C C 條件語句

2021-09-13 22:35:53 字數 1317 閱讀 5720

c/c++的條件語句有幾種,以下將介紹它們:

第一種是if語句,格式為:

if(/判斷條件/)

if語句的結構很簡單,但是只能根據單一的條件進行判斷,我們可以在if語句進行擴充。**如下:

if(/判斷條件1/)

else if(/判斷條件2/)

其中**執行時,會先判斷條件1,決定是否執行**1,如果判斷條件1為假,則判斷條件2是否為真,如果為真,則執行**2。值得注意的是,這裡如果在條件1判斷為真,那麼不論條件2成不成立,都不會執行**2。**如下:

int i=5,j=4;

if(i==5)

else if(j==4)

上述**的輸出結果為yes.

然而這樣的**一旦分支過多,就會顯得十分冗餘。比如,我們想通過day變數來列印今天是星期幾:

int day;

if(day==1) printf("monday.\n");

else if(day==2) printf("tuesday.\n");

else if(day==3) printf("wensday.\n");

else if(day==4) printf("thursday.\n");

else if(day==5) printf("friday.\n");

else if(day==6) printf("saturday.\n");

else printf("sunday.\n");

上面的**因為有七個分支,就要寫5個else if,十分麻煩。

根據if-else if的格式,我們可以用switch語句來簡潔的寫出如下等價**:

int day;

switch(day)

在switch語句中,括號中表示式,計算表示式並與之後的case進行比較,如果相等則從該選項開始執行語句。如果都沒有,則從default這個語句開始執行。因為一旦執行,就會順序執行**,所以要記得加上break;除非你想這樣做。

比如:

int day=1;

switch(day)

輸出結果為:

monday.

tuesday.

wensday.

thursday.

friday.

saturday.

sunday.

if條件語句

python 的分支結構由 if 語句來操刀實現。if 語句總共有 5 鐘語法結構,其中前 4 種是比較常見的,而最後 1 種是比較炫酷的操作。1.第 1 種是判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或某個 塊。語法結構如下 if 條件 某條語句或某個 塊2.第 2 種同樣是判斷乙個條...

if條件語句

python 嚴格區分縮排 最高端別靠近最左邊 tab鍵 下一級 tab鍵 tab鍵 下兩級 if 表示式 條件成立執行的 else 條件不成立執行的 age int input 請輸入你的年齡 if age 18 字串和數值之間不能用 print good else print 歡迎光臨 if 表...

條件語句if

age 20 if age 18 print your age is age else print teenager 如果if語句判斷是true,就把縮排的兩行print語句執行了,否則,去把else執行了.當然上面的判斷是很粗略的,完全可以用elif做更細緻的判斷 age 3 if age 18 ...