語法:#include<stdio.h> int main(void) { int score; scanf("%d",&score); if("score>=80") { printf("優等"); } else if(score>=60 && score<80) { printf("甲等"); } else { printf("不及格"); } }如上面兩個程式碼,他們的判斷式應該是差不多吧∼可是為什麼上面的程式語法:#include<stdio.h> int main(void) { int score; scanf("%d",&score); if("score<60") { printf("不及格"); } else if(score>=60 && score<80) { printf("甲等"); } else { printf("優等"); } }
碼可以正確的執行;而下面的程式碼卻不管輸入什麼數字都會輸出優等呢?
書籤