uj5u.com熱心網友回復:
else if(); //發現了嗎,在if(。。。。。。)后面的分號uj5u.com熱心網友回復:
建議用好{},自己看著也方便,也不容易出錯。uj5u.com熱心網友回復:
準確的說是第17行。
uj5u.com熱心網友回復:
17行那里應該有個警告的,注意不要只看Error,uj5u.com熱心網友回復:
因為第17行if()后多了一個分號,從而導致最后一個else沒有對應的if。所以報錯說:else沒有明顯對應的if
uj5u.com熱心網友回復:
如果沒有那個警告就換一個IDE
新人很多時候都急著看結果,但是我覺得最好還是要仔細看看編譯器輸出的程序,包括警告和錯誤這樣的話,如果有問題更容易排查。其實程式短的話也不會有多少輸出。
現在公司里的代碼編譯的時候還經常能看到類似No Return Value一類的警告,真是無語。
不過你問我問什么不去給他改了,誰讓我懶呢。
uj5u.com熱心網友回復:
17行()后面多了一個分號;這種分類別輸出不同內容的還可以用switch() case陳述句;uj5u.com熱心網友回復:
你少寫了;
uj5u.com熱心網友回復:
說錯了,是多寫了;uj5u.com熱心網友回復:
elseif多了一個分號,分號就意味著if陳述句結束了uj5u.com熱心網友回復:
你是多寫了個;,python里面才寫
:
uj5u.com熱心網友回復:
注意分號的位置
uj5u.com熱心網友回復:
多寫了個分號uj5u.com熱心網友回復:
真?小白,原諒我不厚道的笑了
uj5u.com熱心網友回復:
下面有個 if 后面加分號了,話說加分號干嘛?uj5u.com熱心網友回復:
你是怕別個以后看提交記錄誤以為是你寫的吧
uj5u.com熱心網友回復:
各位大佬,是不是第七行格式也有點問題uj5u.com熱心網友回復:
第七行的雙引號,十七行的分號有問題uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
注意分號,if后的分號,多寫了uj5u.com熱心網友回復:
為什么要省略{}?uj5u.com熱心網友回復:
第七行:應該是scanf("%f",&score);第17行:多了個分號
uj5u.com熱心網友回復:

第17行有個分號!!!
編譯器會以為分號就是一條陳述句,然后后面的printf就是if嵌套外的了
然后后面的else,編譯器不知道else是哪個if的else,因為上面已經結束了if,就會報錯
uj5u.com熱心網友回復:
兄弟,錯誤大家都給你找出來了。個人建議,你得把你的編碼習慣給培養一下了。
if 或者else中不管有幾行代碼,最好都加上{},這樣有利于代碼的閱讀以及后期的修改的
uj5u.com熱心網友回復:
17行()后面多了一個分號!!!!!!!!!!!uj5u.com熱心網友回復:
除了上面大佬們發現的問題,我還發現你輸入那里有誤
應該寫成
scanf("%f", &score);
uj5u.com熱心網友回復:
第七行引號不應該把,&score括起來。——來自一個五年級小學生uj5u.com熱心網友回復:
第7行和17行 上面說的很清楚了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/67733.html
標籤:新手樂園
