這是我第一篇文章。修復中的錯誤If - Else statement
正如標題所說,我在If-else if-else代碼塊中遇到了一個錯誤。 問題是什麼,我非常有信心,我已經涵蓋了應該有的所有9個可能的結果。
這是很難解釋更多,所以如果你們可以看看我的.cpp文件並運行它(希望它運行,因爲我使用c + +在mac),您可能會發現更容易理解我的問題。
如果您瀏覽我的行動();,在else語句中,我故意顯示你遇到了一個錯誤,所以爲了防止出現錯誤,我會被通知。
我所試圖做的是這樣的:
userinput | randomAImove | outcome
A 1 statement
A 2 statement
A 3 statement
D 1 statement
D 2 statement
D 3 statement
W 1 statement
W 2 statement
W 3 statement
else 1||2||3 statement
有相應的語句彼此的條件得到滿足。 「A」,「W」,「D」是用戶輸入。我用toupper命令強制編譯器檢查'A''W''D'。然而,我發現的主要問題是,即使toupper工作(我確認),程序通常會顯示正確的語句,但即使用戶(我嘗試過)從A,W,D (不區分大小寫的toupper)。
請試試吧,經過幾次嘗試後,您也可能會遇到它。如果你遇到過,我寫了「你遇到了一個bug」。
請幫助我,因爲我無法真正看到任何其他方式找到錯誤。也許它在我看來很清楚,但我似乎無法注意到它是哪一個。
謝謝!
您需要將代碼縮減爲[最小,完整,可驗證示例](http://stackoverflow.com/help/mcve),並將其包含在您的帖子中,而不是鏈接。 –