今天來講兩個關於迴圈的東東
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
和這篇沒關係,突然想到而已