所以我一直在試圖找出如何使用我的if語句正確的條件(我知道有一些代碼本身的醜陋,但我擔心與atm條件)。當「theguess」(用戶輸入的字符)等於第一個if語句中的「H」或「h」時,如果它在第二個中等於「T」或「t」,我希望它進入if語句聲明,如果它不等於第三個「H」,「h」,「T」或「t」。我以前有||而不是& &但這也沒有奏效。請給我打電話我不知道我的條件需要是關於字符
將字符輸入或存儲到變量中沒有問題,只有我的邏輯是有缺陷的。
編輯:我決定嘗試& &的原因是因爲它修復了其他人詢問的類似問題。對不起,鄧氏編碼邏輯不符合我想要的。這裏
if (theguess == ('H') && ('h'))
{
P1score -= 5;
puts("-5 Points!");
}
if (theguess == ('T') && ('t'))
{
P1score += 10;
puts("+10 Points!");
}
if (theguess != ('H') && ('h') && ('T') && ('t'))
{
return 0;
}
1.你的語法是錯誤的。任何基本的教程都會覆蓋正確的語法,只是猜測不會有幫助... 2.您的描述顯示「等於'H'或'h',但您的代碼使用AND – John3136
使用此語法:'if(theguess == 'H'|| theguess =='h')'等 – SHG
使用'else if'試驗? – CinCout