C的條件判斷有多種表達方式
最基本的
if
if(條件) {成立時執行;...}
這種表達方式 條件處可以是比較 比方x>0 a==b也可以狀況邏輯運算 如 a>b||a>10&&a!=99(a大於b或a大於10或且a不等於99時)
當執行時只有一行 則大括弧可以省略
條件
條件的運算為一個布林運算,且在C語言中1為True,0為False,布林運算可以是比較類的運算
可以用&&(且)或||(或)或!(非)等來做多個邏輯運算,比方說a==1&&b!=2||c>4 (a是1且b不是2或c>4時為True)
if...else...
if(條件){成立時執行;...}else{不成立時執行;...}
這樣的表達方式是同時有兩面的,也就是沒成立時,一定還會執行不成立的那個code,else也是當執行時只有一行 則大括弧可以省略
if...else if...else
if(條件){...} else if(條件){...} else if(條件){...} else {...}