官术网_书友最值得收藏!

1.4 人生就是不斷地選擇:if…else

在C++中,經常需要對一些條件做出判斷,從而決定執行哪段代碼,這時就需要使用選擇結構語句。

1. if條件語句

if條件語句有三種語法格式,如下圖所示。

(1)if語句——單分支結構,如下圖所示。

(2)if…else語句——雙分支結構,如下圖所示。

(3)if語句的嵌套。在一個if語句中還可以包含一個或多個if語句,這叫作if語句的嵌套,如下圖所示。

2. switch條件語句

除了if語句,switch條件語句也是一種常用的選擇結構語句。和if條件語句不同,switch條件語句只能針對某個表達式的值做出判斷,從而決定程序執行哪段代碼。

注意,switch條件語句在執行完一個case之后不會自動停止,可以使用break語句停止;switch語句中的每一個case都必須是一個單獨的值,該值必須是整數或字符,不能是浮點數。如果涉及取值范圍、浮點數或比較,則先使用if…else轉換。

訓練1-5:輸入一個學生的成績score,判斷是否及格。

訓練1-6:輸入一個學生的成績score,判斷其成績等級(小于60為不及格,60~69為及格,70~79為中等,80~89為良好,90~100為優秀)。

訓練1-7:輸入一個年份,判斷其是閏年還是平年(非整百年:能被4整除的為閏年。整百年:能被400整除的是閏年)。

訓練1-8:輸入一個整數,判斷其是否為水仙花數。水仙花數是指一個3位數,它的各位數字的3次冪之和等于它本身。例如,3位數153是水仙花數,各位數字的立方和13+53+33= 153。

訓練1-9:輸入一個月份,判斷該月份屬于什么季節(在陽歷中,3~5月為春季,6~8月為夏季,9~11月為秋季,12月至來年2月為冬季)。

主站蜘蛛池模板: 科技| 沈阳市| 南郑县| 绥芬河市| 灌阳县| 灵宝市| 崇礼县| 丹寨县| 抚顺县| 伽师县| 大庆市| 井研县| 莱阳市| 灵寿县| 兴宁市| 洛川县| 蛟河市| 房山区| 五河县| 惠安县| 秦安县| 穆棱市| 灵宝市| 高州市| 南宁市| 思南县| 舟曲县| 吴忠市| 澜沧| 铁力市| 建湖县| 元江| 都昌县| 伊宁县| 寻甸| 仁布县| 仁化县| 宁德市| 铁岭县| 板桥市| 沐川县|