※下記内容は、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
最適化されたコードで書けるようにする。
今日演習で書いた主なコード
![スクリーンショット 2020-04-10 23.18.37.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F615919%2F1ac638af-c1f9-2762-5e1a-1f35dee35133.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=aedd7e38585810f503fa6848027432fb)
![スクリーンショット 2020-04-11 1.37.01.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F615919%2Fdf5ea0c6-596f-c446-c067-3ad10955963c.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5816caad6817d795f99e36a91c232f4c)
![スクリーンショット 2020-04-11 1.37.12.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F615919%2F698276a2-b42f-ab39-e62c-a778bbecde20.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=86114aff50c872fe050f16ab26556804)
![スクリーンショット 2020-04-11 1.37.21.png](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F615919%2Fb954f606-a967-fcb1-9466-010c228279b8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=95a9f07898dc0cbb560027e32dddae98)