我對Java語言相當陌生,而且我遇到了一些問題。If語句中的多個變量?
我正在試圖製作真正簡單的戰艦遊戲。我有一個數組3x3填充0和1. 1意味着有一艘船。
數組中的每個插槽都被命名爲n-n8。我想知道是否有一種方法將所有變量命名爲一個if語句。
我這樣做是正確的,現在的方式是
if((n == 1 && x.equals("n") || (n == 1 && x.equals("n1") .. (n == 1 && x.equals("n8")){
System.out.println("Nice shot. Boat down.")}
x是用戶輸入。你可能會明白這一點。 所以我想知道是否有辦法縮短if語句或者沒有其他辦法。例如:
if(n, n1, n2.. n8)
我試過查找它,但沒有成功。 提前謝謝!
請注意,你的條件相當於:'n ==可1 &&(x.equals( 「N」)|| x.equals(「n1」).. && x.equals(「n8」))' –
我不知道我明白了。你可以包含整個if語句嗎? –
對於此任務,您需要一個循環。類似於Mykota在答案中所寫的內容 –