我對編碼(特別是c#)相當陌生 - 這是一個編程基礎類的任務 - 我沒有找到答案 - 我正在找人解釋爲什麼我得到這兩個'錯誤是一個布爾方法,我應該創建它來檢查用戶是猜測一個字母還是一個hang子手遊戲中的完整單詞。 我得到的錯誤是'檢測到無法檢測到的代碼 - 對於idx ++部分 - 這是沒有意義的,因爲我已經在其他單獨的方法中使用它.. 和Program.CheckGuess(char [],char [],char [],字符串:不是所有的代碼路徑返回一個值爲什麼會出現這些錯誤? c# - hangman遊戲
我知道我沒有完全完成方面它在我的臉可能凝視 - 只是在尋找一些指導謝謝
static bool CheckGuess(char[] secrets, char[] mask, char[] letters, string guess)
{
int misses = 0; bool condition = false;
for (int idx = 0; idx < secret.Length; idx++)
{
guess.ToCharArray();
if (mask[idx] == guess[idx])
{
//reveal character or word
condition = true;
}
else
{
misses = misses + 1;
condition = false;
}
return condition;
}
}
。。
這對我來說總是那麼小 - argh - 但是謝謝你的解釋。我確實知道 - 但由於某種荒謬的原因,我認爲我已經在for循環之外有了return語句...是的,休息時間。再次感謝! – Th1rt33nth