Java中的do while循環(huán)控制語句基本使用
do…while 循環(huán)控制
1. 基本語法
循環(huán)變量初始化;
do{
循環(huán)體(語句);
循環(huán)變量迭代;
}while(循環(huán)條件);
2. 說明
- do while 是關(guān)鍵字
- 也有循環(huán)四要素, 只是位置不一樣
- 先執(zhí)行,再判斷,也就是說,一定會至少執(zhí)行一次
- 最后 有一個 分號 ;
- while 和 do…while
3. do…while 循環(huán)執(zhí)行流程分析
DoWhile01.java
1.畫出流程圖


2.使用 do…while 循環(huán)完成前面的題
輸出 10 句話:你好,兮動人。
int i = 1;
do {
System.out.println("你好,兮動人"+i);
i++;
} while (i <= 10);
System.out.println("退出 do...while 繼續(xù)執(zhí)行....");

4. 注意事項和細節(jié)說明
- 循環(huán)條件是返回一個布爾值的表達式
- do…while 循環(huán)是先執(zhí)行,再判斷, 因此它至少執(zhí)行一次
5. 課堂練習(xí)題
1.打印 1—100
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 10);
2.計算 1—10 的和
int i = 1;
int sum = 0;
do {
sum += i;
System.out.println(i);
i++;
} while (i <= 10);
System.out.println("sum="+sum);

3.統(tǒng)計 1—200 之間能被 5 整除但不能被 3 整除的個數(shù) ( DoWhileExercise01.java )
//化繁為簡
//(1) 使用do-while輸出 1-200
//(2) 過濾 能被5整除但不能被3整除的數(shù) %
//(3) 統(tǒng)計滿足條件的個數(shù) int count = 0;
//先死后活
//(1) 范圍的值 1-200 可以做出變量
//(2) 能被5整除但不能被3整除的 , 5 和 3 可以改成變量
int i = 1;
int count = 0; //統(tǒng)計滿足條件的個數(shù)
do {
if( i % 5 == 0 && i % 3 != 0 ) {
System.out.println("i=" + i);
count++;
}
i++;
}while(i <= 200);
System.out.println("count=" + count);

4.如果李三不還錢,則李四將一直使出五連鞭,直到李三說還錢為止
[System.out.println("李四問:還錢嗎?y/n")] do…while …
DoWhileExercise02.java
//化繁為簡
//(1) 不停的問還錢嗎?
//(2) 使用char answer 接收回答, 定義一個Scanner對象
//(3) 在do-while 的while 判斷如果是 y 就不在循環(huán)
//一定自己動腦筋..
Scanner myScanner = new Scanner(System.in);
char answer = ' ';
do {
System.out.println("李四使出五連鞭~");
System.out.println("李四問:還錢嗎?y/n");
answer = myScanner.next().charAt(0);
System.out.println("他的回答是" + answer);
}while(answer != 'y');//判斷條件很關(guān)鍵
System.out.println("李三還錢了");


總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java實現(xiàn)JSP在Servelt中連接Oracle數(shù)據(jù)庫的方法
這篇文章主要介紹了Java實現(xiàn)JSP在Servelt中連接Oracle數(shù)據(jù)庫的方法,需要的朋友可以參考下2014-07-07
java實現(xiàn)輕量型http代理服務(wù)器示例
這篇文章主要介紹了java實現(xiàn)輕量型http代理服務(wù)器示例,需要的朋友可以參考下2014-04-04
spring-boot-maven-plugin:打包時排除provided依賴問題
這篇文章主要介紹了spring-boot-maven-plugin:打包時排除provided依賴問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
SpringBoot導(dǎo)出Excel的四種實現(xiàn)方式
近期接到了一個小需求,要將系統(tǒng)中的數(shù)據(jù)導(dǎo)出為Excel,且能將Excel數(shù)據(jù)導(dǎo)入到系統(tǒng),對于大多數(shù)研發(fā)人員來說,這算是一個最基本的操作了,本文就給大家總結(jié)一下SpringBoot導(dǎo)出Excel的四種實現(xiàn)方式,需要的朋友可以參考下2024-01-01
Java實現(xiàn)對視頻進行截圖的方法【附ffmpeg下載】
這篇文章主要介紹了Java實現(xiàn)對視頻進行截圖的方法,結(jié)合實例形式分析了Java使用ffmpeg針對視頻進行截圖的相關(guān)操作技巧,并附帶ffmpeg.exe文件供讀者下載使用,需要的朋友可以參考下2018-01-01

