Apakah ada token di java yang melewatkan sisa for for? Sesuatu seperti Lanjutkan VB di java.
Apakah ada token di java yang melewatkan sisa for for? Sesuatu seperti Lanjutkan VB di java.
Jawaban:
continue;
continue;
kata kunci akan memulai iterasi berikutnya setelah doa
Sebagai contoh
for(int i= 0 ; i < 5; i++){
if(i==2){
continue;
}
System.out.print(i);
}
Ini akan dicetak
0134
Lihat
Coba ini,
1. If you want to skip a particular iteration, use continue.
2. If you want to break out of the immediate loop use break
3 If there are 2 loop, outer and inner.... and you want to break out of both the loop from
the inner loop, use break with label.
misalnya:
terus
for(int i=0 ; i<5 ; i++){
if (i==2){
continue;
}
}
misalnya:
istirahat
for(int i=0 ; i<5 ; i++){
if (i==2){
break;
}
}
misalnya:
putus dengan label
lab1: for(int j=0 ; j<5 ; j++){
for(int i=0 ; i<5 ; i++){
if (i==2){
break lab1;
}
}
}
Jika Anda ingin melewatkan iterasi saat ini, gunakan continue;
.
for(int i = 0; i < 5; i++){
if (i == 2){
continue;
}
}
Perlu keluar dari seluruh loop? Menggunakanbreak;
for(int i = 0; i < 5; i++){
if (i == 2){
break;
}
}
Jika Anda perlu keluar lebih dari satu penggunaan loop break someLabel;
outerLoop: // Label the loop
for(int j = 0; j < 5; j++){
for(int i = 0; i < 5; i++){
if (i==2){
break outerLoop;
}
}
}
* Perhatikan bahwa dalam hal ini Anda tidak menandai titik dalam kode untuk melompat, Anda memberi label loop! Jadi setelah istirahat, kode akan terus berlanjut tepat setelah loop!
Saat Anda perlu melewati satu iterasi dalam penggunaan loop bersarang continue someLabel;
, tetapi Anda juga bisa menggabungkan semuanya.
outerLoop:
for(int j = 0; j < 10; j++){
innerLoop:
for(int i = 0; i < 10; i++){
if (i + j == 2){
continue innerLoop;
}
if (i + j == 4){
continue outerLoop;
}
if (i + j == 6){
break innerLoop;
}
if (i + j == 8){
break outerLoop;
}
}
}
Seperti disebutkan dalam semua jawaban lain, kata kunci continue
akan melompat ke akhir iterasi saat ini.
Selain itu Anda dapat memberi label loop Anda dimulai dan kemudian menggunakan continue [labelname];
atau break [labelname];
untuk mengontrol apa yang terjadi di loop bersarang:
loop1: for (int i = 1; i < 10; i++) {
loop2: for (int j = 1; j < 10; j++) {
if (i + j == 10)
continue loop1;
System.out.print(j);
}
System.out.println();
}
Gunakan continue
kata kunci. Baca di sini .
Pernyataan melanjutkan melewatkan iterasi saat ini untuk loop for, while, atau do-while.
break
akan melewatkan loop :)