Java初心者です。次のループ構造があります。
loop1:
for(int j=0; j<a.size(); j++){
if(a.get(j).equals(10)){
System.out.println(a.get(j));
} else {
do {
System.out.println(a.get(j));
} while(a.get(j).equals(20));
break loop1;
}
}
これは、私がやろうとしていることの基本的な構造です。そのため、その部分のループが満たされたfor
ときにループから抜け出したい(do- while ループは、言及された条件に関係なく 1 回実行されます。その場合、ループを終了したくありませんが、条件が満たされたときにループを終了します。実際に満足)。それ、どうやったら出来るの?コードに示すようにブレークしようとしましたが、ループの最初の反復後に停止します。どこが間違っていますか?do while
else
do-while
ArrayList a
10 から 20 までの値を出力したいのですが、10 はリストのどこにでもあり、先頭にはありません。
Eg. ArrayList a contains {1,2,3,4,5,6,7,8,9,10,11,12,13...20}
I want to print values in the ArrayList from values 10 to 20 (including 10 and 20).
リストに重複する要素はありません。したがって、リストには 10 と 20 が 1 つだけあり、常に昇順になっています。