一、格式:
1、while
while(逻辑表达式) {
语句; //循环体
}
2、do…while
do {
语句; //循环体
}while(逻辑表达式);
二、区别:
while的逻辑表达式在循环体前面,如果符合条件则执行循环体,否则跳出循环;do…while的逻辑表达式在循环体后面,不管是否符合条件都会至少执行一次循环体。
三、例子说明:
1、while
public class WhileText {
public static void main(String[] args) {
int a = 0,i = 1;
while(i<1) {
a += i;
i++;
}
System.out.println("a = "+a);//a=0
}
}
2、do…while
public class DoWhileText {
public static void main(String[] args) {
int a = 0,i = 1;
do {
a += i;
i++;
} while (i<1);
System.out.println("a = "+a);//a=1
}
}
注意:例子中输出语句后面有执行结果,第一个是a=0;第二个是a=1;说明第一个程序没有执行循环体,而第二个程序执行了一次,但是他们的已知和条件都是一样的,区别就是第一个程序用的是while循环,第二个程序用的是do…while循环。