今天我们来一起探java中的三种循环语句:while循环,for循环,do—while循环。
【1.while循环】
该语句执行的格式为:
while(条件判定语句){
//循环代码
}
while循环中,只要条件语句为真,则程序执行while语句中的循环代码,否则直接跳出。
因为进入while循环之前要先进行条件语句判定,所以循环体中的代码执行次数可能为零。
public static void main(String[] args) {
//输出数字1到10
int num = 1;//变量初始化
while(num <= 10){//循环条件
System.out.print(num + " ");
num ++;//更新循环变量
}
}
【2.for循环】
该语句的基本格式为:
for(语句1;语句2;语句3){
//循环代码
}
语句1用来初始化循环变量;
语句2是循环的条件,当条件满足时继续执行{}中的循环代码,否则跳出循环;
语句3用来更新循环变量。
同样以上面的【输出数字1到10 为例】
public static void main(String[] args) {
//输出数字1到10
for(int i = 1; i <= 10; i++){
System.out.print(i + " ");
}
}
从上述两个代码中,我们可以看到for循环语句中的三个语句在while循环中同样存在,在while循环中,若循环体中代码行数过多,导致循环条件和变量更新语句相隔较多,容易造成遗漏现象。
所以我们通常认为for循环将变量初始化、循环条件语句以及循环变量的更新放在一起更加方便简洁。
【3.do–while循环】
该语句的基本格式为:
do{
//循环代码
}while(循环条件);
举个例子:
public static void main(String[] args) {
//输出数字1到10
int num = 1;
do {
System.out.print(num + " ");
num ++;
}while(num <= 10);
}
do–while语句和while语句的区别在于do–while 循环不管while后面的循环条件是什么,首先执行一次循环代码,也就是说在该循环语句中,循环代码至少执行一次。
【注意】:在编写循环语句代码时,要注意循环条件语句的确定。