do while循环例子是什么?

如题所述

do while循环例子:

package first;

import java.util.Scanner;

/*

* 本类演示do-while循环的用法

*/

public class do_whileDemo {

public static void main(String[] args) {

//do-while循环与之前的while循环的区别在于

//do-while循环是先执行一次再进行判断,而while循环是先判断在执行

//do-while循环最少执行一次循环体,while循环至少一次也不执行
/*

语法:

do

{

循环体部分

}while(循环条件);记住以分号结尾

*/

System.out.println("--------------案例一:用do-while循环实现求1--100之间的偶数和----------

---");

//定义一个计数器count

int count =1;

//定义一个total记录偶数的综合

int total = 0;

do{

//判断count是否是偶数

if(count%2==0)

{

//是偶数 那么total=total+count

total+=count;

}

//在判断完了之后才count++

count++;

}while(count<=100);//记住以分号结尾

System.out.println("1--100之间的偶数和为:"+total);

System.out.println("--------------案例二:用do-while循环实循环输入正确之后退出--------------");

//定义一个表达式作为循环条件

do{

//提示输入一个数字

System.out.println("请输入该源码的解压数字");

//创建输入类的对象Scanner

Scanner input = new Scanner(System.in);//用Scanner记得import java.util.Scanner;

int number = input.nextInt();//输入一个数字并接受

if(number == 88)

{

//输入正确,输入正确之后退出

System.out.println("恭喜你猜对解压码");

//猜对之后break终止循环

}else

{

//问用户是否继续

System.out.println("输入错误");//

}

}while(true);

}

}

语法介绍:

do-while 循环语法 格式:

do

{

循环体;

}

while (条件表达); //条件表达,可以引用外传感器返回值。

以上循环将先运行一次,因为经过第一次do循环后,当检查条件表达式的值时,其值为 不成立时而会退出循环。保证了至少执行do{ }内的语句一次。

以下为代码片段示范:

int X; //定义全局变量,换成传感器返回值也可。(可选)

do

{

i = X;

语句;//循环体内可以对 i 进行数据操作处理,必须与while内的条件有关联,否则会进入死循环。

}

while( i<5 );

do while 难点不大,主要是避免进入死循环,条件表达比较开放,只要符合逻辑,条件表达真假,并注意全局半局变量。

条件表达类型:HIGH、LOW、false、true、传感器返回值、int i 递增计数、算数运算符等等

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-20

do while循环语句执行流程是

先执行循环语句体,再判断条件

条件满足,继续执行循环体

条件不满足,退出循环体

示例如下:

求1到10的累加和

int sum=0,i=0;

do

{

i = i+1;

sum =sum +i;

}while(i<10)

语句简介

do...while 和 while循环有相似之处,但使用方法完全不同,一个是直到型循环,另一个是当型循环。区别在于表达式的值是在每次循环结束时检查而不是开始时。

和正规的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。

本回答被网友采纳
相似回答
大家正在搜