舉例講解Java中do-while語句的使用方法
在學(xué)習(xí) do/while 語句之前,先清楚 while 語句是如何工作的。while 語句是先進(jìn)行條件判斷,再執(zhí)行大括號內(nèi)的循環(huán)體。
do/while 語句與 while 語句不同的是,它先執(zhí)行大括號內(nèi)的循環(huán)體,再判斷條件,如果條件不滿足,下次不在執(zhí)行循環(huán)體。也就是說,在判斷條件之前,就已經(jīng)執(zhí)行大括號內(nèi)的循環(huán)體。
示例:計(jì)算1+2+3+4......+100的結(jié)果。
public class control5{
public static void main(String[] args){
int a=1,result=0;
do{
result+=a++;
}while(a<=100);
System.out.println(result);
}
}
do-while聲明時(shí),至少一次會循環(huán)一次,。
它的語法如下:
do {
statement (s)
} while (booleanexpression);
簡單實(shí)例
public class mainclass {
public static void main(string[] args) {
int i = 0;
do {
system.out.println(i);
i++;
} while (i < 3);
}
}
以下do-while表明至少做塊的代碼會被執(zhí)行,即使一次的初始值,用于測試的表達(dá)[j]. . < 3計(jì)算錯誤的。
public class mainclass {
public static void main(string[] args) {
int j = 4;
do {
system.out.println(j);
j++;
} while (j < 3);
}
}
利用do while來求和
public class mainclass {
public static void main(string[] args) {
int limit = 20;
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= limit);
system.out.println("sum = " + sum);
}
}
總結(jié)一下三種循環(huán)的區(qū)別:
1.while循環(huán)先判斷->決定是否執(zhí)行循環(huán)
2.do-while是先執(zhí)行循環(huán)->判斷是否->再繼續(xù)看是否
3.for循環(huán):先執(zhí)行初始化循環(huán);然后執(zhí)行判斷,先調(diào)用,后執(zhí)行循環(huán)體的內(nèi)容,將變量值打印出來;然后再才執(zhí)行參數(shù)修改的部分。就是先判斷再執(zhí)行。
相關(guān)文章
Java面向?qū)ο笾畣卫O(shè)計(jì)模式詳解
這篇文章主要介紹了Java面向?qū)ο笾畣卫O(shè)計(jì)模式詳解,所謂類的單例設(shè)計(jì)模式,就是采取一定的方法保證在整個(gè)的軟件系統(tǒng)中,對某個(gè)類只能存在一個(gè)對象實(shí)例,并且該類只提供一個(gè)取得其對象實(shí)例的方法,需要的朋友可以參考下2024-01-01
Spring Cache @Cacheable 緩存在部分Service中不生效的解決辦法
這篇文章主要介紹了Spring Cache @Cacheable 緩存在部分Service中不生效的解決辦法2023-10-10
Jsoup解析html實(shí)現(xiàn)招聘信息查詢功能
這篇文章主要為大家詳細(xì)介紹了Jsoup解析html實(shí)現(xiàn)招聘信息查詢功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
Java代碼為例講解堆的性質(zhì)和基本操作以及排序方法
堆數(shù)據(jù)結(jié)構(gòu)可以看作一顆完全二叉樹,因而又被成為二叉堆,這里我們以Java代碼為例講解堆的性質(zhì)和基本操作以及排序方法,需要的朋友可以參考下2016-06-06
java并發(fā)編程專題(十一)----(JUC原子類)數(shù)組類型詳解
這篇文章主要介紹了JAVA JUC原子類 數(shù)組類型詳解的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07

