程序猿求生之路while語句與do-while語句

while語句與do-while語句的區別與聯繫

while語句

while語句是最基本的循環語句之一,又被稱爲條件判斷語句,循環方式爲利用一個條件爲true時,重複執行一個語句或語句塊,語法如下:

while(條件表達式)
{
執行語句
}

該循環首先判斷循環條件,即條件表達式返回值,當條件爲true時,一直反覆執行循環體(執行語句),直到表達式的返回值爲false時,退出循環
例如:

int n=1;
int sum=0;
while(n<=100){
	sum=sum+n;
	n=n+1;
}
System.out.println("sum=:"+sum);
//輸出:sum=5050

do-while語句

do-while語句與while語句類似,但do-while語句需要先執行一次循環後,再判斷條件是否成立。即:do-while語句語句中的{ }執行語句,至少要被執行一次,語法如下:

do
{
執行語句
}while(條件表達式);

我們可以在下面例子中,清楚分析do-while語句與while語句的區別:

public class Cycle {
	public static void main(String args[]) {
		int a = 100; // 聲明int型變量a並賦初值100
		while (a == 60) // 指定進入循環體條件
		{
			System.out.println("ok1"); // while語句循環體
			a--;
		}
		int b = 100; // 聲明int型變量b並賦初值100
		do {
			System.out.println("ok2"); // do…while語句循環體
			b--;
		} while (b == 60); // 指定循環結束條件
	}
}

注意點

do-while語句的while結尾處,多了一個分號(;)

do
{
執行語句
}while(條件表達式);

而while語句後,不帶分號

while(條件表達式)
{
執行語句
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章