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 递增计数、算数运算符等等
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 则整个循环立即终止)。