iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
自我挑戰組

連續30天學習C#和ASP.NET系列 第 12

Day12 - while & do-while迴圈

  • 分享至 

  • xImage
  •  

while迴圈

  • while:常用於需重複執行程式碼區塊,也適用於執行未知次數。判斷條件是否符合,符合則執行迴圈,不符合則不執行迴圈。

相加の總和(while)


Console.Write("請輸入起始值:");
int start = Convert.ToInt32(Console.ReadLine());

Console.Write("請輸入終止值:");
int end = Convert.ToInt32(Console.ReadLine());

int current = start;
int sum = 0;     // 用於存儲數字相加的總和

while (current <= end)
{
    sum += current;     // 將當前數字加入相加總和
    current++;
}

Console.WriteLine("從" + start + "到" + end + "的數字總和為:" + sum);

https://ithelp.ithome.com.tw/upload/images/20230922/20162273X0roiL9li2.jpg

執行の結果


https://ithelp.ithome.com.tw/upload/images/20230922/201622732v6ChLCkwP.jpg

do-while迴圈

  • do-while:與 while 類似,但是有一個重要的區別,就是保證至少會執行一次迴圈內的程式碼,然後在每次迴圈結束後檢查條件是否滿足,如果條件滿足,則繼續執行迴圈。

相加の總和(do-while)


Console.Write("請輸入起始值:");
int start = Convert.ToInt32(Console.ReadLine());

Console.Write("請輸入終止值:");
int end = Convert.ToInt32(Console.ReadLine());

int current = start;
int sum = 0; // 用於存儲數字相加的總和

do
{
    sum += current; // 將當前數字加入相加總和
    current++;
}
while (current <= end);

Console.WriteLine("從" + start + "到" + end + "的數字總和為:" + sum);

https://ithelp.ithome.com.tw/upload/images/20230922/20162273eFaIe0eG0P.jpg

執行の結果


https://ithelp.ithome.com.tw/upload/images/20230922/20162273NWqQGUM85X.jpg

※以上資料如有錯誤請多指教

參考資料

反覆運算陳述式


上一篇
Day11 - for 迴圈
下一篇
Day13 - 一維陣列
系列文
連續30天學習C#和ASP.NET30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言