Java循环语句之 do…while
do…while 循环与 while 循环语法有些类似,但执行过程差别比较大。
语法:
do{
循环操作
}
while(判断条件);
执行过程:
1.先执行一遍循环操作,然后判断循环条件是否成立
2.如果循环条件成立,继续执行1、2,直到循环条件不成立为止
特点:先执行,后判断
如上所述,do…while语句保证循环至少被执行一次
例:
计算100以内的偶数之和(包括100)
实现思路:先定义一个num表示1-100之间的所有偶数,再定义一个变量sum,来保存所有偶数的和,num=2,表示num的值从2开始,第一个偶数后面每次循环执行时将num+2(偶数)只要num《=100就重复执行改循环,代码如下:
public class HelloWorld {
public static void main(String[] args) {
int sum = 0; // 保存 1-50 之间偶数的和
int num = 2; // 代表 1-50 之间的偶数
do {sum = sum+num;
//实现累加求和
num = num + 2; // 每执行一次将数值加2,以进行下次循环条件判断
} while ( num<=100 ); // 满足数值在 1-50 之间时重复执行循环
System.out.println(" 100以内的偶数之和为:" + sum );
}
}