- C語言程序設計與實踐(第3版)
- 謝滿德 凌云等編著
- 5字
- 2024-05-10 13:55:22
2.2 分支語句
2.2.1 if語句
例2-2中程序的功能是統計C語言程序設計課程期末考試各分數段的人數。按照五級制統計可分成以下幾檔:
90~100 A
80~89 B
70~79 C
60~69 D
0~59 E
要求輸出各分數段的具體人數。
例2-2 用if語句統計各分數段的人數。


在程序的控制過程中,通常會對滿足不同條件的數據進行不同的處理,在例2-2中,程序要求根據不同的輸入進行數據的統計,其中用于成績人數分布統計的語句就是一組if語句。
在C語言程序中經常會采用如下模式來表示多路判定:

這就是C語言中的if語句。在if語句中,各個條件從前往后依次求值,直到滿足某個條件,這時執行對應的語句部分,執行完畢后,整個if結構結束。注意:其中語句1~n中的任何語句都可以是括在花括號中的若干條語句。如果其中沒有一個條件滿足,那么就執行位于最后一個else之后的語句。如果沒有最后一個else及對應的語句,那么這個if結構就不執行任何動作。在第一個if與最后一個else之間可以有0個或多個

就風格而言,建議讀者采用縮進格式。