迴圈分兩種 有限迴圈 與 無窮迴圈
**請注意迴圈是陳述句必須裝在方法裡面不能直接用在class
基本上正常簡單都是利用for
陣列會用到foreach
需要不斷地修改 或是 寫兩台電腦連線需要接收資料 使用while(這邊還會牽扯到線程技術透過死循環不斷的去探查是否有資料當有的時候就做迴圈裡面接下去的事不然啥都不幹)
必須執行一次以上且次數未知的do ... while
寫法
namespace test
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
for(int i=1; i =< 50; i++) //先執行int i=1 在進行判斷i=<50 然後進行for體裡面的行為再來i++在同復以上動作可以改寫++i測試看看會變成 先執行int i=1 在進行判斷i=<50 然後++i 在進行for體裡面的行為
{
sum++;
Console.WriteLine(sum);
}
}
}
}
namespace test
{
class Program
{
static void Main(string[] args)
{
int[] sum = new int[5] { 1, 2, 3, 4, 5 };
foreach(var time in sum) //正常來說陣列都是從0開始而很多人用for都是從1開始且判斷使用=<此時foreach可以避免不習慣的問題等等且寫法變更短
{
Console.WriteLine(sum);
}
}
}
}
namespace test
{
class Program
{
static void Main(string[] args)
{
int dd = 1;
bool 判斷 = true;
while (判斷)
{
dd++;
if(dd == 10)
{
判斷 = false;
}
Console.WriteLine(dd);
}
}
}
}
namespace test
{
class Program
{
static void Main(string[] args)
{
int dd = 1;
do
{
dd++;
Console.WriteLine(dd);
}while (false) ;
}
}
}
這邊應該就很明顯了各個迴圈的差異
裡面當中最少使用的是do ... while 在來是foreach 然後是while 最常使用則是for
大家可以測試看看當while無限為true且進行i++並把i印出來看看平均一秒會進行多少次重複的事件呢