C語言 選擇結構 選擇語句
if(){}
else if(){}
else
第一 沒有if是不能寫 else if 和else的.
第二 用if或者else if,應該看你第二個判斷條件是否要在第一個判斷條件的基礎上進行。
例如: int a = 1;
int b = 1;
if(a==1){printf("hello world\n");}
else if (b==1){printf("hello");}
else {printf("no");}
在本段函數中 因為符合第一條語句,所以輸出helloworld elseif 和else不執行;
假如else if改為 if 則在打印hello world 的基礎上還要打印 hello。
其實在本質上 else if(b==1)的意思是if(b==1&&a!=1)