少了一行else,為什么運行正確,輸入錯誤??可以這樣嗎
#include
int main()
{ ? ?
? ? ? int sale=120; //銷售業績為120萬 ? ?
? ? ? int year=1; //剛剛進入公司1年 ? ?
? ? ? if(sale>100)? ??
? ? ? {? ? ? ??
? ? ? ? ? if(year>=2) ? ? ? ?
? ? ? ? ? { ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? printf("%s\n","恭喜您,獲得優秀員工獎"); ? ? ? ?
? ? ? ? ? } ? ?
? ? ?} ? ?
? ? ?else ? ?
? ? ?{ ? ? ? ?
? ? ? ? ? ? ? ?printf("%s\n","很遺憾,期望你再接再厲"); ? ?
? ? ?} ? ?
return 0;?
}?
?我這少了一行else為什么運行正確,輸入錯誤?
2020-11-10
顯然是不可以的,因為你這樣寫的話沒有完全完成要求,但是沒有錯誤,因為year本來就等于1是小于2的,所以你后邊的那個else實際上是包含了答案中的第一個else的