while语句
while语句是一个条件判断循环语句,它的循环方式是利用一个条件来控制是否继续反复执行这个语句
执行过程图为
实例如下:
public class Cycle {
public static void main(String[] args) {
int a=1;
int sum=0;
//当a小于等于10的时候,将a加到sum中
while(a<=10) {
sum+=a;
a++;
}
System.out.println(sum);
}
}
do...while语句
while语句也是一个条件判断循环语句,它的循环方式也是利用一个条件来控制是否继续反复执行这个语句
它与while语句的区别在于,while先判断条件是否成立,再执行语句,而do...while则是先执行一次语句,再判断条件是否成立
执行流程图为:
while与do...while对此实例为:
package calculate;
public class Cycle {
public static void main(String[] args) {
//执行while语句,当a=0时输出
int a=10;
while(a==0) {
System.out.println("a取值为:"+a);
}
//执行while语句,当b=0时输出
int b=20;
do {
System.out.println("b取值为:"+b);
}
while(b==0) ;
}
}
查看输出结果为
55
可知,while的语句序列1次都未执行,而do...while执行了1次