暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

控制语句——循环语句——do...while循环

哈特费尔德的思考 2021-08-04
310

1.语法机制

do {
    循环体;
}while(布尔表达式);
注意:do..while循环最后的时候别漏掉“分号”

2.执行原理

先执行循环体当中的代码,执行一次循环体之后,判断布尔表达式的结果,如果为true,则继续执行循环体,如果为false循环结束。
对于do..while循环来说,循环体至少执行1次。循环体的执行次数是:1~n次。
/*
do..while循环语句的执行原理以及语法机制:
语法机制:
do {
循环体;
}while(布尔表达式);


注意:do..while循环最后的时候别漏掉“分号”


执行原理:
先执行循环体当中的代码,执行一次循环体之后,
判断布尔表达式的结果,如果为true,则继续执行
循环体,如果为false循环结束。


对于do..while循环来说,循环体至少执行1次。循环体的执行次数是:1~n次。
对于while循环来说,循环体执行次数是:0~n次。


*/
public class DoWhileTest01{
public static void main(String[] args){
//错误: 需要';'
/*
int i = 0;
do{
System.out.println(i);
i++;
}while(i < 10)
*/


/*
int i = 0;
do{
System.out.println(i); // 0 1 2 3 ... 8 9
i++;
}while(i < 10);
*/


/*
int i = 0;
do{
System.out.println(i++); // 0 1 2 3 ... 8 9
}while(i < 10);
*/


int i = 0;
do{
//System.out.println(++i); // 1 2 3 ... 8 9 10


// 把上面那一行代码拆分为以下的两行代码。
int temp = ++i;
System.out.println(temp); // 程序执行到此处的时候i是10


}while(i < 10);


System.out.println("-----------------------------");
int k = 100;
System.out.println(++k); // 101
System.out.println(k); // 101


int m = 10;
System.out.println(m++); // 10
System.out.println(m); // 11




// 至少执行1次循环体。
do{
System.out.println("Hello World!");
}while(false);


}
}
文章转载自哈特费尔德的思考,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论