前面二白讲了选择结构相关知识,主要是if选择结构和swich选择结构,这次咱们讲一下循环结构,主要是while、do-while、for这三种循环结构
一、while循环结构
语法:
初始值代码;
while(循环条件){
循环操作代码块;
迭代代码;
}
执行规律:
首先执行1次初始值代码
判断循环条件,如果条件为true,执行循环操作代码块,执行完循环操作代码块,执行迭代代码,执行完迭代代码,然后再去判断循环条件,根据循环条件的结果决定是否继续执行循环操作
如果循环条件为false,就结束整个while循环结构,继续往下执行while循环结构后面的代码
注意事项:
1.初始值只执行1次
2.循环条件为布尔值,不管写的多么简单还是多么负责,循环条件都只能是true或者false
3.迭代代码的作用是改变初始值,从而让循环条件在某个时刻不再成立,从而结束循环结构,如果没有迭代代码,循环条件一直成立,循环会进入死循环
4.如果循环条件在第一次判断的时候就不满足,那么循环操作代码一次都不执行,直接结束循环结构
示例:
int i = 1;//初始值while(i<=100){//循环条件System.out.println("第"+i+"遍:good good study,day day up");//循环操作:需要反复执行的代码++i;//迭代代码:改变初始值,让初始值在某一个时刻不再满足循环条件,从而结束循环操作,如果没有迭代代码,循环条件一直满足,那么循环操作会一直进行下去,进入死循环}System.out.println("程序执行完毕");
二、do-while循环结构
语法:
初始值;
do{
循环操作代码块;
迭代代码;
}while(条件);
执行规律:
执行1次初识值代码
然后执行循环操作代码块和迭代代码
执行完之后,判断循环条件,如果循环条件为true,继续执行循环操作代码和迭代代码
再去判断循环条件,根据循环条件结果决定是否继续执行循环操作
如果循环条件为false,就结束整个循环结构代码,继续往下执行循环结构之后的代码
注意:
1.循环条件为布尔值,要么为true,要么为false。
2.do-while循环是先执行一次循环操作代码,再去判断循环条件,如果第一次判断循环条件,就不满足,那么循环操作只执行一次,也就是说循环操作代码至少会执行一次
示例:
//使用do-while循环输出1-100之间所有的整数int i =1;//初始值do{System.out.println(i);//循环操作代码i++;//迭代代码}while(i<=100);//循环条件System.out.println("输出完毕");
三、for循环结构
语法:
for(初始值;循环条件;迭代代码){
循环操作代码块
}
执行规律:
首先执行1次初始值代码
然后判断循环条件,根据循环条件的结果决定是否执行循环操作代码块
如果循环条件为true,执行循环操作代码块,执行完循环操作代码块,执行迭代代码,迭代完再去判断循环条件,根据循环条件结果决定是否继续执行循环操作代码块
如果循环条件为false,则结束整个for循环结构,继续执行for循环结构后面的代码
注意:
for循环和while循环一样,也是先判断循环条件,再根据循环条件结果决定是否执行循环操作代码块,所以,如果第一次判断循环条件就不成立,那么循环操作代码块一次都不会执行
//使用for循环输出1-100之间所有的整数for(int i=1;i<=100;i++){System.out.print(i+" ");}