内容: 1-30の繰り返し処理にて、3の倍数ならtree
、5の倍数ならfive
、3の倍数かつ5の倍数ならok
と表示したい
方法 : 繰り返し処理内で3かつ5
3
5
その他
の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