1.5 java基础 循环语句
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 ; } }