循环
1、while和do..while区别:
while先判断后执行,do...while先执行后判断,至少执行一次。
2、for循环和while的区别
变量作用域不同:for循环声明的变量只有当前循环可用,while在外声明可以直接使用。
使用场景不同:已知次数的循环使用for循环,未知次数的循环使用while循环。
注意死循环的情况。
3、while循环的缺点:
int i = 1; //初始化在外,中间可夹杂其他代码,可能会修改初始化值,影响循环结果。 //循环控制语句和循环代码在代码块中,不易判断。 while(i>5){ System.out.println("hello kitty"); i++; }
4、for循环优点
//在for循环中初始声明的变量只在for循环中可用,可以用外部声明的变量。 //而while初始化语句声明的变量书写在main方法中。 for(int i =1;i<=5;i++){ //for循环将影响循环体执行次数相关的都放在了()中统一进行了管理 System.out.println("Hello Kitty"); }
5、练习for的水仙花、牡丹花
for(int i = 100;i<1000;i++){ int unit = i%10; int decade = i/10%10; int hunder = i/100; int value = unit*unit*unit+ decade*decade*decade +hunder*hunder*hunder; if(value==i){ System.out.println(i); } } System.out.println("牡丹花-----------"); for(int i = 1000;i<10000;i++){ int unit = i%10; //1234 int decade = i/10%10; int hunder = i/100%10; int thousand = i/1000; int value = unit*unit*unit*unit+ decade*decade*decade*decade +hunder*hunder*hunder*hunder+thousand*thousand*thousand*thousand; if(value==i){ System.out.println(i); } }
6、跳转控制语句
1、continue执行后跳过循环过程中本次循环体后续代码, 后续代码继续执行
2、break执行后,跳出当前循环。
3、return 方法级别的结束,结束当前方法,并返回数据。

浙公网安备 33010602011771号