百知教育学习 - 胡鑫喆 - 循环结构
一、while循环
-
语法:
-
while(布尔表达式){ //while(i<100)中的i称为循环变量
//逻辑代码(循环操作)
}
-
-
流程:
- 先对布尔表达式进行判断,结果为true,则执行逻辑代码
- 本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码
- 直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码
-
死循环:
-
while(true){
代码块;
}
-
int i=1;
while(i<=100){
语句块; //如果没有i++,则为死循环
}
-
二、do-while循环
-
语法:
-
do{
逻辑代码(循环操作)
}while(布尔表达式);
-
-
流程:
- 先执行一次循环操作,再进行布尔表达式的判断
- 如果结果为true,则再次执行循环操作
- 如果结果为false,才会退出循环结构,执行后续代码
三、for循环
-
语法:
-
for(初始部分;循环条件;迭代部分){
//循环操作
}
注意:如果你知道此循环要多少次,那就用for循环 。for循环又被称为确定循环,while循环和do while循环称为不确定循环
-
for(初始部分;;迭代部分){
//循环条件不写就默认为true,那么这就是个死循环
}
-
-
break、continue语句:
- if(条件) continue; 在for语句以及while语句中使用,表示达到某条件跳过此条件的语句块,执行下一个条件的语句块 continue 标签名;
- if(条件) break;在for语句以及while语句中使用,表示达到某条件立刻跳出循环 break 标签名
-
双重嵌套for语句
-
标签1:for(int i=1;i<=5;i++){
标签2:for(int j=1;j<=i;j++){
if(i4 &&j3) break loop;
System.out.print(“i=”+i+“j=”+j+"\t");
}
System.out.println();
}
注意:println与print的区别: println打印的语句会换行,print打印的语句不会换行
-
四、局部变量
- 概念:声明在函数内部的变量,必须先赋值再使用
- 作用范围:定义行开始到所在的代码块结束
- 注意:多个变量,在重合的作用范围内,不可出现重名(命名冲突)