1.5 java基礎 迴圈語句
阿新 • • 發佈:2022-01-05
1 for迴圈
for(初始化語句;條件判斷語句;條件控制語句){ 迴圈語句體 }
2 for迴圈案例 1-5 5-1
for (int i = 1; i <= 5; i++) { System.out.println(i); } for (int i = 5; i <= 1; i--) { System.out.println(i); }
3 for迴圈案例 1-5 和
int sum = 0; for (int i = 1; i <6 ; i++) { sum+=i; } System.out.println(sum);
4 for迴圈案例 1-10求偶數和
int sum = 0; for (int i = 1; i < 11; i++) { if ((i & 1)==0) { sum += i; } } System.out.println(sum);
5 for迴圈案例 水仙花數
int ge = 0; int shi = 0; int bai = 0; for (int i = 100; i <= 999; i++) { ge = i % 10; shi = i / 10 % 10; bai = i / 100; if ((ge*ge*ge+shi*shi*shi+bai*bai*bai)==i){ System.out.println(i); } }
6 for迴圈案例每行列印兩個水仙花數
int ge = 0; int shi = 0; int bai = 0; int count = 0; for (int i = 100; i <= 999; i++) { ge = i % 10; shi = i / 10 % 10; bai = i / 100; if ((ge*ge*ge+shi*shi*shi+bai*bai*bai)==i){ count++; System.out.print(i+"\t"); if ((count&1)==0){ System.out.println(); } } }
7 迴圈語句 while
while(條件表示式){ 迴圈體 }
8 while案例珠峰
double peper = 0.1; int count = 0; int zf = 8844430; while(zf>peper){ peper*=2; count++; } System.out.println(count);
9 do while
do{ 迴圈體語句 }while(條件控制)
10 三種迴圈區別
for while 是先判斷後執行 do while 先執行後判斷
for 初始化變數只在迴圈內有效
while 條件控制變數 迴圈結束依舊有效
明確迴圈次數使用 for
不明確迴圈次數使用 while
11 死迴圈
for(;;){}while(true){}
12 跳轉控制語句
break continue
13 案例減肥計劃
Scanner scanner = new Scanner(System.in); lo:while (true){ int i = scanner.nextInt(); switch (i){ case 0: System.out.println("結束"); break lo ; case 1: System.out.println("游泳"); break ; case 2: System.out.println("跑步"); break ; } }