三、for1、语法结构for (初始表达式; 布尔表达式; 迭代因子) {
循环体;
}
for循环语句是支持迭代的一种通用结构 , 是最有效、最灵活的循环结构 。for循环在第一次反复之前要进行初始化 , 即执行初始表达式;随后 , 对布尔表达式进行判定 , 若判定结果为true , 则执行循环体 , 否则 , 终止循环;最后在每一次反复的时候 , 进行某种形式的“步进” , 即执行迭代因子 。
- 初始化部分设置循环变量的初值
- 条件判断部分为任意布尔表达式
- 迭代因子控制循环变量的增减
for循环结构的流程图如图所示:

2、代码
public class TestFor01{public static void main(String[] args){//1 2 3 .. 100//while:/*int i = 1;int sum = 0;while(i<=100){sum = i;i ;}System.out.println(sum);*///for:int sum = 0;int i;for(i = 1;i<=100;i ){sum = i;}System.out.println(sum);System.out.println(i);/*for的结构:for(条件初始化;条件判断;迭代){循环体;}i的作用域:作用范围:离变量最近{} --->可以自己去控制for循环格式特别灵活:格式虽然很灵活 , 但是我们自己写代码的时候不建议灵活着写 。for(;;){} -->死循环int i = 1;for(;i<=100;){sum = i;i ;}死循环:for(;;){}while(true){}do{}while(true);循环分为两大类:第一类:当型 while(){} for(;;){}第二类:直到型 do{}while();以后常用:for循环do-while,while,for循环谁的效率高? 一样高*/}}四、关键字在任何循环语句的主体部分 , 均可用break控制循环的流程 。break用于强行退出循环 , 不执行循环中剩余的语句 。
continue 语句用在循环语句体中 , 用于终止某次循环过程 , 即跳过循环体中尚未执行的语句 , 接着进行下一次是否执行循环的判定 。
return的作用,结束当前所在方法的执行.
1、break通过练习感受break的作用
作用:停止循环
public class TestFor02{public static void main(String[] args){//功能:求1-100的和 , 当和第一次超过300的时候 , 停止程序int sum = 0;for(int i=1;i<=100;i ){sum = i;if(sum>300){//当和第一次超过300的时候//停止循环break;//停止循环}System.out.println(sum);}}}加深理解
public class TestFor03{public static void main(String[] args){//break的作用:停止最近的循环/*for(int i=1;i<=100;i ){System.out.println(i);if(i==36){break;//1-36}}*/for(int i=1;i<=100;i ){System.out.println(i);while(i==36){break; //1-100 ---》break停止的是while循环 , 而不是外面的for循环}}}}break带标签的使用
public class TestFor04{public static void main(String[] args){outer: ----》定义标签结束的位置for(int i=1;i<=100;i ){System.out.println(i);while(i==36){break outer; ----》根据标签来结束循环}}}}多层循环也可以使用标签 , 按照自己的需求去设定即可

2、continue通过案例感受continue的作用:结束本次循环 , 继续下一次循环
public class TestFor05{public static void main(String[] args){//功能:输出1-100中被6整除的数://方式1:/*for(int i=1;i<=100;i ){if(i%6==0){//被6整除System.out.println(i);}}*///方式2:for(int i=1;i<=100;i ){if(i%6!=0){//不被6整除continue;//停止本次循环 , 继续下一次循环}System.out.println(i);}}}
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 微软Vista封杀其它操作系统 只为掩十年病患
- Excel条件格式转化成普通格式的操作步骤
- Excel创建下拉列表的操作方法
- cad制作座椅平面图的操作技巧
- ppt2007制作三维效果的操作步骤
- excel显示隐藏单元格的操作流程
- Excel设置不能输入空格的列的操作方法
- PPT绘制山峰柱状图表的操作步骤
- 华为手机连续截屏的操作方法
- AxureRP8制作气球图形的图文操作流程
