日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

do while循环语句_流程控制之循环语句【while循环语句】

發布時間:2025/3/21 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 do while循环语句_流程控制之循环语句【while循环语句】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

while循環語句

while語句也稱條件判斷語句,它的循環方式為利用一個條件來控制是否要繼續反復執行這個語句。

語法如下:

while(條件表達式){

執行語句

}

條件表達式:這是用于控制循環的條件。例如count<100。

循環體:這是條件表達式成立的情況下,執行的程序代碼。

while循環語句的執行過程,如圖1所示。

圖1 while語句的執行過程

當條件表達式的返回值為真時,則執行循環體中的語句,當執行完循環體中的語句后,重新判斷條件表達式的返回值,直到表達式返回的結果為假時,退出循環。

在項目中創建類GetSum,在主方法中通過while循環將整數1~10相加,并將結果輸出。

publicclass GetSum { // 創建類

publicstaticvoidmain(String args[]) { // 主方法

int x = 1; // 定義int型變量x,并賦給初值

int sum = 0; // 定義變量用于保存相加后的結果

while (x <= 10) {

sum = sum + x; // while循環語句當變量滿足滿足條件表達式式,則執行循環體語句

x++;

}

System.out.println("sum= " + sum); // 將變量sum輸出

}

}

運行的結果如圖2所示。

圖2 運行結果

注意:初學者經常犯的一個錯誤就是在while表達式的括號后加“;”,如:

while(x = = 5);

System.out.println("x的值為5");

這時程序會認為要執行一條空語句,而進入無限循環。Java編譯器又不會報錯。可能會浪費很多時間去調試,應注意這個問題。

do…while循環語句

do…while循環語句與while循環語句類似。它們之間的區別是while語句為先判斷條件是否成立再執行循環體,而do…while循環語句則先執行一次循環后,再判斷條件是否成立。也就是說do…while循環語句中大括號中的程序段至少要被執行一次。

語法:

do

{

執行語句

}

while(條件表達式);

說明:do...while語句與while語句的一個明顯的區別是do…while語句在結尾處多了一個分號(;)

根據do…while循環語句的語法特點總結出do…while循環語句的執行過程如圖1所示。

圖1 do…while循環語句的執行過程

do-while語句的執行步驟為:

第一步:執行循環體中的語句;

第二部:判斷條件表達式的值;如果該值為true,就跳轉到第一步。否則退出循環體,繼續執行程序的其它代碼。

使用Do-While循環求100以內所有奇數的和。

ublic classOddNumberForDoWhile {

publicstatic voidmain(String[] args) {

intnum = 1; // 定義循環控制變量

intsum = 0; // 定義總和變量

do{

sum += num; // 等價于sum=sum+num;

num += 2; //等價于num=num+2;

} while(num <= 100);

System.out.println("100以內所有奇數的和是:" + sum);

}

}

運行結果如圖4.19所示。

圖1 實例運行結果

在項目中創建類Cycle,在主方法中編寫如下代碼,通過本實例可看出while語句與do…while語句的區別。

publicclass WhilePK {

publicstatic voidmain(String[] args) {

// While循環

intnum1 = 50;

while(num1 < 50) {

System.out.println("While循環被執行了");

num1++;

}

//Do-While循環

intnum2 = 50;

do{

System.out.println("Do-While循環被執行了");

} while(num2 < 50);

}

}

運行結果如圖2所示。

圖2 運行結果

編輯不易,記得關注小編哦!

總結

以上是生活随笔為你收集整理的do while循环语句_流程控制之循环语句【while循环语句】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。