क्या जावा में एक टोकन है जो लूप के बाकी हिस्सों को छोड़ देता है? जावा में VB's Continue की तरह कुछ ।
क्या जावा में एक टोकन है जो लूप के बाकी हिस्सों को छोड़ देता है? जावा में VB's Continue की तरह कुछ ।
जवाबों:
continue;
continue;
कुंजी शब्द आह्वान पर अगली यात्रा शुरू करेगा
उदाहरण के लिए
for(int i= 0 ; i < 5; i++){
if(i==2){
continue;
}
System.out.print(i);
}
यह छपेगा
0134
देख
इसे इस्तेमाल करे,
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.
उदाहरण के लिए:
जारी रखें
for(int i=0 ; i<5 ; i++){
if (i==2){
continue;
}
}
उदाहरण के लिए:
टूटना
for(int i=0 ; i<5 ; i++){
if (i==2){
break;
}
}
उदाहरण के लिए:
लेबल के साथ तोड़ो
lab1: for(int j=0 ; j<5 ; j++){
for(int i=0 ; i<5 ; i++){
if (i==2){
break lab1;
}
}
}
यदि आप वर्तमान पुनरावृत्ति को छोड़ना चाहते हैं, तो उपयोग करें continue;
।
for(int i = 0; i < 5; i++){
if (i == 2){
continue;
}
}
पूरे पाश से बाहर तोड़ने की जरूरत है? उपयोगbreak;
for(int i = 0; i < 5; i++){
if (i == 2){
break;
}
}
यदि आपको एक से अधिक लूप के उपयोग से बाहर निकलने की आवश्यकता है 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;
}
}
}
* ध्यान दें कि इस मामले में आप कूदने के लिए कोड में एक बिंदु को चिह्नित नहीं कर रहे हैं, आप लूप लेबल कर रहे हैं! तो ब्रेक के बाद कोड लूप के ठीक बाद जारी रहेगा!
जब आपको नेस्टेड लूप उपयोग में एक पुनरावृत्ति को छोड़ने की आवश्यकता होती है continue someLabel;
, लेकिन आप उन सभी को भी जोड़ सकते हैं।
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;
}
}
}
जैसा कि अन्य सभी उत्तरों में बताया गया है, कीवर्ड continue
वर्तमान पुनरावृत्ति के अंत में छोड़ देगा।
इसके अतिरिक्त आप अपना लूप शुरू कर सकते हैं और फिर उपयोग कर सकते हैं continue [labelname];
या 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
कीवर्ड का उपयोग करें । पढ़ें यहाँ ।
जारी बयान एक, जबकि, या डू-लूप के वर्तमान पुनरावृत्ति को रोक देता है।
break
लूप को छोड़ देगा :)