認識C#語言中的幾種循環命令
if判斷
書寫格式:
if(條件1)
{
代碼1
}
else if(條件2)
{
代碼2
}
else
{
代碼N
}
說明:如果條件1成立,則執行代碼1,否則判斷條件2是否成立,如果成立,則執行代碼2;如果以上條件都不成立,執行代碼N
其中else if 可以重復任意次數
條件1、條件2都為bool類型
代碼1、代碼2、代碼N任意數量,任意功能
若代碼2只有一句代碼,大空號可以省略
switch 選擇
代碼格式:
switch(變量或表達式)
{
case值1
代碼1
break;
case值2
代碼2
break;
default:
代碼N
break;
}
說明:先計算出變量或表達式的值,將該值從上到下依次和case後面的值進行比較,若與某一個case後面的值相同,則運行該case下面的代碼,若與所有值都不相同,則運行default後面的代碼
值1、值2必須是具體的值,並且能夠與變量或表達式比較
僅支持string、char、bool、枚舉、整數的比較
整數:byte、short、ushort、int、uint、long、ulong
其中case值可以是多個
default只能是o或者1個
可以轉成if,但if不一定能轉成switch
while 循環
書寫格式:
while(循環條件)
{
循環體
}
如果循環條件為真,則執行循環體,執行完循環體之後,再判斷條件是否為真,如果為真,再執行循環體,然後再判斷條件是否為真,就這樣一直進行下去,直到循環條件的判斷是結果為假,才會結束循環
循環條件:值、變量、表達式
循環體:任意功能、任意數量的代碼
必須是bool類型
do while 循環
書寫格式:
do
{
循環體
}
while(循環條件);
先執行一次循環體,然後判斷循環條件是否滿足,如果滿足則再次執行循環體,然後再判斷條件是否滿足,直到條件不滿足,才結束循環
for 循環
書寫格式:
for(表達式1;循環條件;表達式2)
{
循環體
}
運行表達式:判斷循環條件是否為真,如果為真,則執行循環體,執行完後再運行表達式2,接著再判斷循條件...,直到循環條件為假才會結束循環
break和continue
break
switch 立即結束switch選擇
循環 立即結束循環
continue
立即結束當次循環,進入下一次循環
認識C#語言中的幾種循環命令