1. 程式人生 > >對於if判斷和switch選擇的入門理解

對於if判斷和switch選擇的入門理解

ima 運行 用戶 流程控制語句 pan 如果 spa 用戶輸入 ase

今天是分享一下流程控制語句中對if判斷和switch選擇的初步了解,讓我們來看一下這兩者的代碼結構。

if 判斷:

if(條件1)

{代碼1}

else if(條件2)

{代碼2}

else{代碼n}

if判斷中的條件都必須為bool類型。代碼可以是任意功能,任意數目。表示如果條件1成立,則執行代碼1,否則判斷條件2是否成立,如果成立,則執行代碼2。所有條件都不成立則執行代碼n。其中最後else的部分是可以省略的,表示如果以上條件都不成立,判斷結束。else if可以重復任意次數。

舉一個簡單的例子:

讓用戶輸入一個年份(1900-2100,若不屬於這個範圍,則提示錯誤),判斷該年是閏年還是平年。 閏年規則: 情況14的倍數,但不是100的倍數 情況2400的倍數 兩種情況滿足其一就算是閏年,否則就是平年

技術分享

技術分享

以上就是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選擇的入門理解