Java的循环结构
第一节:for循环
循环:通过某个条件,重复执行的一段逻辑代码
//循环结构 第一种: for 循环
for(①初始值;②循环条件;④步长){
//循环体
//③重复操作的代码
}
//代码示例
for(int i =1;i<=10;i++){
System.out.println(i);
}
//注意:
//1.步长可以省略,如果初始值为true,此时循环为死循环
//2.循环条件也可以省略,初始值永远为true
//3.for小括号没有初始值,则永远执行循环体内的代码
//4. 必须保留小括号内的俩分号
第二节: while 循环
//①初始值
while(②循环条件){
③//循环体中的逻辑代码
④步长
}
// 1 - 100 之间奇数的和?
int i = 1;//初始值
int sum = 0;//和
while(i<=100){
if(i % 2 !=0){
sum+=i;
}
i++;
}
第三节: do while 循环
/ * 循环结构 第三种:
do while
①初始值
do{
//③循环体
④步长(自增量)
}while(②循环条件);
*/
//代码示例:
int b = 101;
do{
System.out.println("b="+b);
b++;
}while(b<=100);
}
第四节:三种循环的比较
- while循环 和 for循环 都是先判断,后执行,换句话说,当初始条件为false时,一次都不执行。
先判断,后执行 属于 “当” 类型。 - do while 是先执行,后判断。当初始条件为false时,也会执行一次。
先执行,后判断 属于 “直到” 类型 - while 和 for 都属于"当"类型, 但是 for循环 属于计数循环,明确循环次数。
while循环 属于条件循环,不确定次数时,只知道有个条件,即条件满足时退出循环。
第五节:流程控制
break和continue
break;跳出循环,应用于 循环结构,switch case
continue 跳过本次循环,注意是本次循环,继续下一次 只能应用于循环结构中。