জাভাতে লুপের জন্য GoTo Next Iteration ration


উত্তর:


344
continue;

continue; কী শব্দটি অনুরোধের পরে পরবর্তী পুনরাবৃত্তি শুরু হবে

উদাহরণ স্বরূপ

for(int i= 0 ; i < 5; i++){
 if(i==2){
  continue;
 }
System.out.print(i);
}

এটি মুদ্রণ করবে

0134

দেখা


2
এবং breakলুপটি এড়িয়ে
যাবেন

18
বরং 'ব্রেক' কীওয়ার্ডটি লুপটি শেষ করে দেবে।
দুর্বৃত্ত ছেলের

56

এটা চেষ্টা কর,

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;
        }
     }
  }

5
লেবেল সহ অবিরত রয়েছে।
কারকামানো

35

আপনি যদি বর্তমান পুনরাবৃত্তিটি এড়াতে চান তবে ব্যবহার করুন 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;
        }
     }
  }

8

অন্যান্য সমস্ত উত্তরে উল্লিখিত হিসাবে, কীওয়ার্ডটি 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();
}

3

continueকীওয়ার্ডটি ব্যবহার করুন । এখানে পড়ুন ।

চালিয়ে যাওয়া বিবৃতিটি কোনও সময়ের জন্য, বা করণীয় লুপের বর্তমান পুনরাবৃত্তিটি এড়িয়ে যায়।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.