iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
自我挑戰組

突然冒出的自學計畫系列 第 15

#Day15 兩個迴圈東西

  • 分享至 

  • xImage
  •  

今天來講兩個關於迴圈的東東

1.今天才知道無窮迴圈並不只有While(Ture)
用for也可以做?

見識淺薄如我,今天才知道for可以做成無限迴圈
寫法也很簡單:
for(;;){}
也就是讓for裡面三個條件都空白,就可以實現無限循環啦!

那大家都知道,使用無限迴圈時一定要加入條件,不然你的電腦會當機owo
以下是簡單的示範操作:

for (; ; )
{
    t++;
    Console.WriteLine(t);
    if ( t == 10)
    {
        break;
    }
}

2.do...while

以前看到的while迴圈都長這樣:

while (條件)
{
...
}

但C#除了上面這種之外,還有一種特別的寫法:

do
{
...
}while(條件);

這兩個東東主要的差異在於判斷條件的先後。簡單來說,假設第一次執行時的條件就不符合,例如

a=1
while (a<0)
{    
    Console.WriteLine(a);
    a++;
}

並不會執行,但是

do
{    
    Console.WriteLine(a);
    a++;
}while(a<0);

的迴圈則會先被執行一次,才判斷出不符合。

註:後來感覺學新的東西只是認得,邏輯好像不會增長
就是以前學Python裡沒有類似switch的功能,寫任何東西都不會想到用switch
和這篇沒關係,突然想到而已


上一篇
#Day14 又見到你了 exception
下一篇
#Day16 array、random、new
系列文
突然冒出的自學計畫30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言