對於if判斷和switch選擇的入門理解
今天是分享一下流程控制語句中對if判斷和switch選擇的初步了解,讓我們來看一下這兩者的代碼結構。
if 判斷:
if(條件1)
{代碼1}
else if(條件2)
{代碼2}
else{代碼n}
if判斷中的條件都必須為bool類型。代碼可以是任意功能,任意數目。表示如果條件1成立,則執行代碼1,否則判斷條件2是否成立,如果成立,則執行代碼2。所有條件都不成立則執行代碼n。其中最後else的部分是可以省略的,表示如果以上條件都不成立,判斷結束。else if可以重復任意次數。
舉一個簡單的例子:
讓用戶輸入一個年份(1900-2100,若不屬於這個範圍,則提示錯誤),判斷該年是閏年還是平年。 閏年規則: 情況1:4的倍數,但不是100的倍數 情況2:400的倍數 兩種情況滿足其一就算是閏年,否則就是平年
以上就是if判斷簡單的代碼實例與運行結果,當然輸出不同,結果不同。
switch選擇:
switch(變量或表達式)
{
case 值1:
代碼1
break;
case 值2:
代碼2
break;
default:
代碼n
break;
}
switch中變量和表達式
case中的值必須是具體的值,值得類型只能是:string,char,bool,枚舉,整數。case語句可以有任意多個,default只能是0個或1個。
switch語句表示先計算出變量或表達式的值,將該值與後面的值進行比較,如果與某一個case後面的值相同,則運行該case後面的代碼,如果與所有case後面的值都不同,則運行default後面的代碼。
下面我們來看一個簡單例子:
好了,今天就總結到這裏。
對於if判斷和switch選擇的入門理解