第三章·Java的基础语法(七)
Java的循环语句
Java的循环语句共三种
第一种while
格式:
while(执行条件){
执行语句
}
public class Demo {
public static void main(String[] args) {
int i = 0;
while(i<10) {
i++;
System.out.println("i:"+i);
/*
输出结果
i:1
i:2
i:3
i:4
i:5
i:6
i:7
i:8
i:9
i:10
*/
}
}
}
第二种do…while(与while的区别,do…while至少执行一次,无论条件是什么)
格式:
do{
执行语句
}while(执行条件)
代码演示:
public class dowhile循环语句 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 1; // 定义变量x,初始值为1
do {
System.out.println("i = " + i); // 打印i的值
i++; // 将x的值自增
} while (i <= 4); // 循环条件
//演示至少执行一次
int n = 1;
do {
n++;
System.out.println(n);
}while(n < 1);
}
}
第三种for(最常用的循环语句)
格式:
for(初始化表达式; 循环条件; 操作表达式){
执行语句
………
}
执行流程:
for(① ; ② ; ③){
④
}
第一步,执行①
第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步
第三步,执行④
第四步,执行③,然后重复执行第二步
第五步,退出循环
public class Demo{
public static void main(String[] args) {
//1-10的和
int sum = 0; // 定义变量sum,用于记住累加的和
for (int i = 1; i <= 10; i++) { // i的值会在1~10之间变化
sum += i; // 实现sum与i的累加
}
System.out.println("sum = " + sum); // 打印累加的和
}
}