【正文】
else 語(yǔ)句 2; else if (表達(dá)式 2) 語(yǔ)句 3; else 語(yǔ)句 4; if 語(yǔ)句任意嵌套形式 (即嵌套的位置是任意,不固定的。x 0x 1y = s q r t ( x ) 。 else y=0。} 分層次 解決任務(wù) ?符合下列條件之一都為閏年 能被 400整除( year%400==0) 能被 4整除但不能 100整除 如何表示第二個(gè)條件? 在不借助于邏輯運(yùn)算符的情況下,用分支結(jié)構(gòu)來(lái)實(shí)現(xiàn) 圖 32: 流程圖 開(kāi) 始結(jié) 束y e a r % 4 0 0 = = 0y e a r % 4 = = 0輸 入 y e a ry e a r 是 閏 年 y e a r 是 平 年y e a r % 1 0 0 ! = 0是否否是是否條件運(yùn)算符 ? : if ( y0 ) x=y。 說(shuō)明: if else可以完成與條件運(yùn)算符 ( ? : )完全相同的任務(wù),并且可以進(jìn)行相應(yīng)的轉(zhuǎn)換。 case 常量 2: 語(yǔ)句序列 2 break。 b r e a k 。 default:printf($)。 case 5: printf(amp。 break。 else if (a60) m=4。 必須有分號(hào) 復(fù)合語(yǔ)句的表示 : if (ab) { x=a。} 不能有分號(hào) 。} else { x=b。 第 31 頁(yè) if語(yǔ)句(續(xù)) if (ab) x=a。 else if (a40) m=2。 } break。$ 當(dāng) a等于 2,輸出: $ 當(dāng) a是其他值,輸出: $ 代碼段 2: