控制流程-for
for
for循环,和while一样,只是表达方式不一样
语法:
for(表达式1;表达式2;表达式3){
//循环体;
}
表达式1:循环变量的初始化,只会执行1次
表达式2:循环条件
表达式3:更改循环变量(步进)
注意:从语法的角度上说表达式1,表达式2,表达式3都可以省略,分号不能省略。但是如果省略了表达式2和表达式3经常会造成死循环。
执行过程:
步骤1:先执行表达式1进行循环变量的初始化工作
步骤2:执行表达式2进行循环条件的判断,如果条件为true,执行步骤3,否则退出循环。
步骤3:执行循环体;
步骤4:执行表达式3进行更改循环变量,然后执行步骤2。
比较for和while:
public class HelloWorld { public static void main(String[] args) { //使用while打印0到4 int i = 0; while(i<5){ System.out.println("while循环输出的"+i); i++; } //使用for打印0到4 for (int j = 0; j < 5; j++) { System.out.println("for 循环输出的"+j); } } }