循环结构进阶(精讲继续)

回顾

循环结构由循环条件和循环操作构成,只要满足循环条件,循环操作就会重复执行。

使用循环解决问题的步骤为:分析循环条件和循环操作,套用循环结构的语法,检查循环能否退出。

编写循环结构代码时要注意,循环变量的初值和结束条件,确保循环次数正确;检查循环条件能否使循环结束,避免出现死循环。

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》

 

 

 

 

 

 

 

 

 

 

上一篇:while循环中的break和continue的用法


下一篇:PHP continue和break的用法(深入理解)