r66  2021/04/08更新

条件式を導入した繰り返し処理


内容: 1-30の繰り返し処理にて、3の倍数ならtree、5の倍数ならfive、3の倍数かつ5の倍数ならokと表示したい

方法 : 繰り返し処理内で3かつ535その他の4パターンの条件分岐を書く

手順1 :繰り返し処理を書く

for( var i = 1 ; i <= 30 ; i++ )
*var i =1 → 1から始めるので、繰り返す変数に1をセット
*i <= 30 → 1から30まで繰り返し処理
*i++ → 変数を1づつ足していく

手順2 :条件分岐を書く

for( var i = 1 ; i <= 30 ; i++ ){
 if ( i % 3 === 0 && i % 5 === 0 ){
    console.log( "ok" );
 } else if( i % 3 === 0 ){
    console.log( "tree" );
 } else if ( i % 5 === 0 ){
    console.log( "five" );
 } else
    console.log( i );
 }
}

*倍数はその数で割り切れれば良いので、"変数はその数の余りが0"と定義すれば良い
 ( i % 3 === 0 → iを3で割った余りは0 )

結果 :

1
2
teree
4
five
terr
7
8
tree
five
11
tree
13
14
ok
16
17
tree
19
five
tree
22
23
tree
five
26
tree
28
29
ok

タイトルとURLをコピーしました