while
ループ命令にはfor以外にも変数の初期化等が不要な「while」命令があります。
プログラム例&実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
package step14; public class Test05 { public static void main(String[] args) { int i=1; while(i < 100) { i = i*2; System.out.println("i="+i); } } } |
1 2 3 4 5 6 7 |
i=2 i=4 i=8 i=16 i=32 i=64 i=128 |
do while
whileと似ている「do while」があります。while命令との違いは条件の判定がループの終わりにあることです。このためdo whileは必ず1回ループします。
プログラム例&実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
package step14; public class Test05 { public static void main(String[] args) { int i=1; do { i = i*2; System.out.println("i="+i); }while(i<100); } } |
1 2 3 4 5 6 7 |
i=2 i=4 i=8 i=16 i=32 i=64 i=128 |