【2015-5-12 18:34:16 作者:我们太年轻】
一:While循环结构:
语法:
While(循环条件){ 循环操作; }
注:循环条件须为布尔值,即为真或为假。先判断后执行
例:
int i= 0;
While(i<=100){ System.out.println("好好学习"); i++; }
执行顺序:
1:声明初始化循环变量
2:判断循环条件是否满足:如满足则执行循环操作。不满足则退出循环。
3:执行为循环操作后,初始变量进行迭代,再次判断循环条件,决定执行循环或退出
二:do-While循环结构:
语法:
do{ 循环操作; }While(循环条件);
注:此循环为先循环一次,在进行判断。最后While后面的分号不可以省略。
例:
int i= 0; do{ System.out.Println("好好学习"); i++; }While(i<=100);
执行顺序:
1:声明并初始化变量。
2:执行一遍循环操作。
3:执行完后判断循环条件,判断是否进入下次循环。
三:for 循环:
语法:
for(表达式1;表达式2;表达式3){ 循环操作; }
注:表达式1:循环初始变量。
表达式2:循环判断条件。
表达式3:迭代部分,通常为自加或自减。
执行顺序:
1:执行初始部分。
2:进入循环条件判断。
3:根据判断结果判断是否进入循环。
4:执行迭代,改变循环变量。
5:重复开始判断条件是否满足。
备注:for循环的三个表达式其实可以省略,请根据实际编码进行灵活改变。
四:跳转语句:
<一>break:
用于终止循环,使程序跳出循环体外执行下一条语句。
在循环中break后面的代码不在执行,循环也将停止执行。
特点:
break可用于switch选择结构,循环结构中
break常用if语句的终止
break满足就近原则,当break出现在嵌套逻辑语句中时,采用就近原则
注:
break后面的代码不会执行,避免不可达代码,否则会出现程序报错。
<二>continue:用于终止本次循环,开始执行下一次循环
特点:
continue只能用在循环结构中
continue在for循环中:使程序跳到迭代部分在进行判断
continue在while中:使程序直接开始判断条件