回顾
循环结构由循环条件和循环操作构成,只要满足循环条件,循环操作就会重复执行。
使用循环解决问题的步骤为:分析循环条件和循环操作,套用循环结构的语法,检查循环能否退出。
编写循环结构代码时要注意,循环变量的初值和结束条件,确保循环次数正确;检查循环条件能否使循环结束,避免出现死循环。
while循环结构的特点是先判断,后执行循环体。do-while循环的特点是先执行循环体,然后判断循环条件。
经典实例
在控制台中输入一个自然数,判断该数字是否为完全数。完全数,又称完美数,是指能整除该数字的所有数字(除本身外)之和等于本身的数字。
// 使用循环,在 1 ~ num-1中查找能整除 num的数字
for (int i = 1; i < num; i++) { // 若能够整除 num,则进行累加
if (num % i == 0) sum += i; }
if (sum == num) // 若累加之和与 num相等,则为完全数
System.out.printf("%d 是完全数 \n", num);
else S
ystem.out.printf("%d 不是完全数 \n", num);
在控制台中输出100~999之间所有的“水仙花数”。水仙花数是指各位数字的3 次幂之和等于本身的数字。例如:数字153。
for (int i = 100; i < 1000; i++) {
// 分离个位数字
int s = i%10;
int t = i/10%10;
int h = i / 100; // 判断是否为水仙花数
if (i == s * s * s + t * t * t + h * h * h)
System.out.println(i);
}
区别
区别2:执行顺序 while 循环:先判断,
再执行 do-while循环:先执行,
再判断 for循环:先判断,再执行
区别3:
适用情况 循环次数确定的情况,通常选用for循环 循环次数不确定的情况,通常选用while或do-while循环
语句学习:
ava语言支持3种形式的跳转语句:break语句、continue语句和return语句。
循环结构中,常用的是:break语句和continue语句。
continue:只能用于循环中 continue作用:跳过循环体中剩余的语句而执行下一次循环
for循环中的表达式2称为条件表达式,用于判断for循环的条件是否成立,通常为关系表达式或逻辑表达式。
for循环中的表达式3称为修改表达式,用于修改循环控制变量的值,通常对循环变量进行自增或自减操作。
break语句可以在循环结构中使用,用于跳出循环,即提前结束循环。
continue语句只能在循环结构中使用,用于终止本次循环,并且跳转至下一次循环。
继续介绍歌吧
《低调的纯音乐》
《Axero - Trip》