do-While 循环的基本使用
一、循环结构的四个要素
1.初始化条件
2.循环条件 — > 是boolean 类型
3.循环体
4.迭代条件
二、do- while 的循环结构
①
do{
③;
④;
}while(②);
do - while 执行过程
① - ③ - ④ - ② - ③ - ④ - ② - ③ - ④ - ② --------- ②结束
for 执行过程
① - ② - ③ - ④ - ② - ③ - ④ - ② - ③ - ④ --------- ②结束
例题:
class DoWhileTest
{
public static void main(String[] args)
{
//遍历100 以内的偶数
int number =1;
do{
if(number%2==0){
System.out.println(number);
}
number++;
}while(number<=100);
}
}
大致思路:
先写要干什么 然后 在进行判断你要干的事情合不合理
例题升级:
进行计算100以内的所有偶数和 ,偶数的个数总和
定义二个变量进行虚拟接收
class DoWhileTest
{
public static void main(String[] args)
{
//遍历100 以内的偶数
int number =1;
int sum = 0;//总和的一个虚拟定义
int count = 0;//总数的一个虚拟定义
do{
if(number%2==0){
System.out.println(number);
sum = number + sum;
count++;
}
number++;
}while(number<=100);
System.out.println("总和为"+sum);
System.out.println("个数为"+count);
}
}
编译运行结果:
说明
1.do - while 至少会执行一次循环体
2.开发中 使用较多是 for while 循环 较少是 do—while
代码如下:
class DoWhileTest
{
public static void main(String[] args)
{
//遍历100 以内的偶数
int number =1;
int sum = 0;//总和的一个虚拟定义
int count = 0;//总数的一个虚拟定义
do{
if(number%2==0){
System.out.println(number);
sum = number + sum;
count++;
}
number++;
}while(number<=100);
System.out.println("总和为"+sum);
System.out.println("个数为"+count);
//***************************
//while 和 do while 的区别:至少执行一次
int number1 =10;
while(number1>10){
System.out.println("10");
number1--;
}
int number2 = 10;
do{
System.out.println("10 do-while");//3
number2--;//4
}while(number2>10);//2
}
}
执行结果: