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