私は現在forループを書いており、38要素の2Dを通過しています。しかし、これらの要素の中にはnullがあり、forループで単純にスキップしてもらいたい(パズルでは私が解決しているため、関連する動きがないため)。クイック検索では、for
ループの冒頭にあるif
ステートメントの単純なcontinue
ステートメントで繰り返しをスキップできることが明らかになりました。しかし、私は複数の反復をスキップしたい、と私は書いたif文が動作していません。forループの特定の反復をスキップ
for (int i = 0; i < triplets.length; i++) {
if (i == 18 || 19 || 25 || 26 || 28 || 29 || 31 || 32) {
continue;
}
は8つの個々if
文を作るに代わるものはありますか私はそれで立ち往生していますか?
このような条件を論理的に連鎖させることはできません、 '||'演算子は両側にブール値を渡す必要があります。例えば 'i == 18 || i == 19 || ... ' – azurefrog
あなたは要素がnullだから、スキップする特定の動きを指定しようとするのではなく、要素がnullであることをテストできないのですか?他の選択肢については、 'if(i == 18 || i == 19 ...)'を実行することができます。私はリストにロードし、リスト内の存在をチェックするだろう。私が@Cootriが私が入力していたときに下に行ったのを見ると、... – KevinO
なぜ私は簡単な質問をするためにdownvotedになっているのか分かりませんが、ちょっと、それはあなたのためのペナルティオーバーフローコミュニティです。単純な構文エラーだったようです。あなたの助けを借りてくれてありがとう@azurefrog –