重複的執行一段程式碼,直到條件判斷(while的小括弧條件)是 false錯誤 為止
int num = 1; /先創一個變數num是1
while(num≤5) /只要num是≤5,就重複執行大括弧內的程式碼
{
System.Console.WriteLine(num); /先寫原本的num
num = num + 1; /將原本的num值 + 1
/更新num + 1的值後,重複大括弧內的程式碼,直到num>5為止
}
重複的執行大括弧內的 num 和 num + 1,直到小括弧的 num≤ 5 為止,顯示 1 2 3 4 5
num = num+1
num+=1
num++
以上三個是同個意思
num+=2 為num+2
num-=2 為num-2
int num = 6;
do /do 是先執行的意思
{
System.Console.WriteLine(num); /先寫原本的num
num = num + 1;
}
while(num≤5);
先執行大括弧內的程式碼,在判斷條件有沒有成立,所以會先顯示 6,並且 +1,在判斷原本num的值+1後的值有沒有 ≤5,判斷沒有,所以不會出現 num+1 的值
int num = 1;
do
{
System.Console.WriteLine(num);
num = num + 1;
}
while(num≤5);
所以會先顯示 1,並且 +1,在判斷原本num的值+1後的值有沒有 ≤5,判斷有,所以接著執行num+1 的值,直到 num 最後 ≤ 5,顯示 1 2 3 4 5
今日學習了while迴圈,此技巧同樣是遊戲程式常用的技巧之一,可以用於攻擊判定或敵人AI動作等,但我在學習程式之前都沒辦法看懂迴圈的程式碼,學習while迴圈後,在之後學習AI生的程式碼,就能了解裡面的意思了。明天會同樣會做一個練習,主題是做一個猜數字的遊戲,那我們就明天見拉~
【C#】3小時初學者教學 |Csharp | C# 教學 | C# 入門 | C++++
YouTube頻道:GrandmaCan -我阿嬤都會
影片段落: 1:40:29 ~ 1:48:45 (時間段已設定好)