জাভাতে এমন কোনও টোকেন রয়েছে যা বাকী সমস্ত লুপটি এড়িয়ে যায়? জাভাতে ভিবির চালিয়ে যাওয়ার মতো কিছু thing
জাভাতে এমন কোনও টোকেন রয়েছে যা বাকী সমস্ত লুপটি এড়িয়ে যায়? জাভাতে ভিবির চালিয়ে যাওয়ার মতো কিছু thing
উত্তর:
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
লুপটি এড়িয়ে