Java'da for döngüsünün geri kalanını atlayan bir token var mı? Java gibi VB's Devam gibi bir şey .
Java'da for döngüsünün geri kalanını atlayan bir token var mı? Java gibi VB's Devam gibi bir şey .
Yanıtlar:
continue;
continue;
anahtar kelime çağırma üzerine bir sonraki iterasyona başlar
Örneğin
for(int i= 0 ; i < 5; i++){
if(i==2){
continue;
}
System.out.print(i);
}
Bu yazdırılacak
0134
Görmek
Bunu dene,
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.
Örneğin:
devam et
for(int i=0 ; i<5 ; i++){
if (i==2){
continue;
}
}
Örneğin:
mola
for(int i=0 ; i<5 ; i++){
if (i==2){
break;
}
}
Örneğin:
etiketle kırmak
lab1: for(int j=0 ; j<5 ; j++){
for(int i=0 ; i<5 ; i++){
if (i==2){
break lab1;
}
}
}
Geçerli yinelemeyi atlamak istiyorsanız, düğmesini kullanın continue;
.
for(int i = 0; i < 5; i++){
if (i == 2){
continue;
}
}
Tüm döngüden kurtulmaya mı ihtiyacınız var? kullanımbreak;
for(int i = 0; i < 5; i++){
if (i == 2){
break;
}
}
Birden fazla döngü kullanımından kurtulmanız gerekiyorsa 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;
}
}
}
* Bu durumda, atlamak için kodda bir noktayı işaretlemediğinizi, döngüyü etiketlediğinizi unutmayın! Böylece aradan sonra kod döngüden hemen sonra devam edecek!
Yuvalanmış döngülerde bir yinelemeyi atlamanız gerektiğinde continue someLabel;
, ancak hepsini birleştirebilirsiniz.
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;
}
}
}
Diğer tüm yanıtlarda belirtildiği gibi, anahtar kelime continue
geçerli yinelemenin sonuna atlar.
Ayrıca, döngü başlangıçlarınızı etiketleyebilir ve iç içe döngülerde neler olup bittiğini denetlemek için continue [labelname];
veya tuşunu kullanabilirsiniz break [labelname];
:
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();
}
continue
Anahtar kelimeyi kullanın . Burada okuyun .
Continue ifadesi, for, while veya do-while döngüsünün geçerli yinelemesini atlar.
break
döngüyü atlayacak :)