※下記内容は、UdemyのURL教材を元に学習しております。
https://www.udemy.com/share/101Wu4AEIbd1ZRRHoF/
if構文を使った処理
ある条件を満たした場合に処理を実行したい場合使う関数。 基本の書き方は以下、if(条件){
trueの場合に実行したい処理
}
また、falseの場合の処理の設定も可能。
その場合は以下
if(条件){
trueの場合に実行したい処理
}else{
falseの時に実行したい処理
}
for文
繰り返し処理を行える。 基本の書き方は以下、for(初期値; 条件範囲; 変化式){
繰り返し処理したい内容
}
コードの反省点
偶数だけを二乗して出すと言う課題の処理で、以下のコードを書いた。
↓
for(i = 0; i <= 20; i++){
if(i % 2 == 0){
System.out.printf("%d * %d = %d", i, i, i*i).println();
}}
0 * 0 = 0
2 * 2 = 4
4 * 4 = 16
6 * 6 = 36
8 * 8 = 64
10 * 10 = 100
12 * 12 = 144
14 * 14 = 196
16 * 16 = 256
18 * 18 = 324
20 * 20 = 400
本来なら下記内容で済む
for(i = 0; i <= 20; i+=2){
System.out.printf("%d * %d = %d", i, i, i*i).println();
}
0 * 0 = 0
2 * 2 = 4
4 * 4 = 16
6 * 6 = 36
8 * 8 = 64
10 * 10 = 100
12 * 12 = 144
14 * 14 = 196
16 * 16 = 256
18 * 18 = 324
20 * 20 = 400
最適化されたコードで書けるようにする。