1. 程式人生 > >C語言筆記 第六課 分支語句

C語言筆記 第六課 分支語句

第六課 分支語句

if語句分析

if語句用於根據條件選擇執行語句
else不能獨立存在且總是與它最近的if相匹配
else語句後可以接連其他if語句
在這裡插入圖片描述

if語句中零值比較的注意點

bool型變數應該直接出現於條件中,不要進行比較
變數和0值比較時,0值應該出現在比較符號左邊
float型變數不能進行0值比較,需要定義精度
在這裡插入圖片描述

switch語句分析

switch語句對應單個條件多個分值的情形
case語句分值必須要有break,否則會導致分支重疊
default語句有必要加上,以處理特殊情況
在這裡插入圖片描述

case語句中的值只能是整型或字元型
case語句的排列順序
按字母或數字順序排列各條語句
正常情況放在前面,異常情況放在後面
default語句只用於處理真正的預設情況
6-1if和switch使用示例
6-2角色對換
小結:


if語句使用複雜邏輯進行判斷的情形中
switch語句適用於對離散值進行判斷的情形中
if語句和switch語句在功能上可以相互替換
if語句對於“按片”分支判斷的情形更加簡潔
switch語句對於多分支判斷的情形更加簡潔