c#入門-while迴圈

詹姆士x發表於2020-12-29

while迴圈的語法和if差不多

while(條件)
{
程式碼塊
}

不同的是while沒有else了

int i = 0;
while (i < 3)
{
	Console.WriteLine(i);
	i = i + 1;
}

在執行到程式碼塊底部時會重新回到條件判斷
如果成立則重複執行。直到條件不成立
如果條件一開始就不成立,那麼不會執行迴圈

和if一樣,如果省略{}不寫則預設跟隨的第一條語句為{}

int i = 0;
while (i < 3)
	Console.WriteLine(i=i+1);
  • i=i+1是賦值語句,同時也是表示式,需要計算且屬於
    會計算完畢然後將值返回給輸出語句

do-while
do-while會先執行一次迴圈然後再判斷條件

比方說像輸入年齡,如果數字大於150或小於0則重新輸入
像這種條件需要依賴迴圈體的邏輯就使用do-while

do{
程式碼塊
}while(條件);

注意,do-while的while後面要加分號


英文翻譯
do
while當……的時候

相關文章