iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
自我挑戰組

自我挑戰雜記系列 第 9

C#練習-3(for、while、do...while)

  • 分享至 

  • xImage
  •  

for

for又稱迴圈,顧名思義就是一直在繞圈,能重複做相同的事情

for(控制變數 = 控制變數初始值 ; 條件式 ; 改變控制變數的值)
{    
    //程式區塊
}

舉例來說,假設我要計算1+2+3...+10

int sum = 0;
for(int i = 1 ; i =< 10 ; i++)
{    
    sum = sum + i ; 
}

巢狀迴圈,迴圈之內還有迴圈

for(int i = 0 ; i < 10 ; i++)
{    
    for(int j = 0 ; j < 10 ; i++)
    {    
        //程式區塊
    }
}

由於每一次要做i迴圈,j迴圈會做10次
所以實際上程式區塊會執行10*10 = 100次

while

while(條件式)
{    
    //程式區塊
}

while是只要條件式成立就會一直執行程式區塊
所以可以變成無窮迴圈,例如:while(1)就是無窮迴圈,因為條件是永遠為真
如果用while要完成上面的例子

int sum = 0, i =1;
while(i=<10)
{    
    sum = sum + i ; 
    i++;
}

do while

do
{
    //程式區塊
}
while(條件式)

其實跟while一樣,只是do...while至少會執行一次程式區塊


上一篇
C#練習-2(if...else)
下一篇
C#練習-5(Array)
系列文
自我挑戰雜記18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言