一、FOR循环
语法:for(初始化;布尔表达式;更新){
//执行代码
}
public class For01 { public static void main(String[] args) { int sum=0; for (int i=0;i<=100;i++){ //可以直接输入100.for 生成该模板语句 sum=sum+i; } System.out.println(sum); } } //死循环 for (; ;i++){ }
注意:
- 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
- 然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
- 执行一次循环后,更新循环控制变量。
- 再次检测布尔表达式。循环执行上面的过程。
print和println区别:println输出完会换行,print输出完不会换行
例:九九乘法表
public class ForDemo01 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
System.out.print(i+"*"+j+"="+i*j+" ");
if(i==j){ //当i=j时,换行并退出本次循环
System.out.println("");
break; //退出本次循环
}
}
}
}
}
二、增强FOR
public class ForDemo02 {
public static void main(String[] args) {
//增强FOR
int[] numbers={10,20,30,40,50}; //自定义一个数组
for(int x:numbers){ //遍历数组并输出
System.out.println(x);
}
}
}
三、Break Countinue
Break用于强行退出当前循环,会继续执行循环体外的部分
Countinue用于退出本次循环,继续下次循环的条件判断