ব্রেক এবং কন্টিনিউ:
break:
break একটি কন্ট্রোল স্টেটমেন্ট যা কোন লুপ বা সুইচ কেসের ব্লকে থাকলে এবং প্রোগ্রাম এটি পর্যন্ত পৌঁছালে প্রোগ্রামটি সেই লুপ বা সুইচ কেস থেকে বের হয়ে যাবে এবং প্রোগ্রাম এর পরবর্তী অংশে চলে যাবে। উদাহরণ:
var count = 1; for (var i = 1; i <= 5; i++) { if (i == 3) { break; // এই লাইনে এসে লুপ থেকে বের হবে } print('এই লাইন প্রিন্ট হচ্ছে $i বার'); }
- এই প্রোগ্রামটিতে, একটি ফর লুপ চলছে যা ১ থেকে ৫ পর্যন্ত চলবে।
- যখন i এর মান হবে ৩, তাহলে break স্টেটমেন্ট এক্সিকিউট হবে এবং এই পর্যায়ে এসে প্রোগ্রামটি লুপ থেকে বের হয়ে যাবে।
- অর্থাৎ প্রোগ্রামটি চলে যাবে for স্টেটমেন্ট এর পরবর্তী স্টেটমেন্টে।
এই প্রোগ্রামের আউটপুট হবে:
এই লাইন প্রিন্ট হচ্ছে 1 বার এই লাইন প্রিন্ট হচ্ছে 2 বার
continue:
continue একটি কন্ট্রোল স্টেটমেন্ট যা কোন লুপ এর ব্লকে থাকলে এবং প্রোগ্রাম এটি পর্যন্ত পৌঁছালে প্রোগ্রামটি তারপর থেকে পরবর্তী কোড স্টেটমেন্ট গুলো বাদ দিয়ে বা স্কিপ করে লুপ এর পরবর্তী ইটারেশনে চলে যাবে। অর্থাৎ লুপ থেকে বের হবে না বরং লুপের স্কোপের continue স্টেটমেন্ট এর পরের স্টেটমেন্ট গুলো স্কিপ করবে এবং লুপ পুনরাবৃত্তি করবে।
উদাহরণ:
for (var i = 1; i <= 5; i++) { if (i == 3) { continue; // এই লাইনে এসে বাকি লাইন পর চলে যাবে } print('এই লাইন প্রিন্ট হচ্ছে $i বার'); }
এই প্রোগ্রামটিতে, একটি ফর লুপ চলছে যা ১ থেকে ৫ পর্যন্ত চলবে। যখন i এর মান ৩ হবে, তখন continue স্টেটমেন্ট এক্সিকিউট হবে এবংপ্রোগ্রামটি বাকি লাইন স্কিপ করে পরবর্তী ইটারেশনে চলবে। এই প্রোগ্রামের আউটপুট হবে:
এই লাইন প্রিন্ট হচ্ছে 1 বার এই লাইন প্রিন্ট হচ্ছে 2 বার এই লাইন প্রিন্ট হচ্ছে 4 বার এই লাইন প্রিন্ট হচ্ছে 5 বার
এই প্রোগ্রামে ৩ এর ক্ষেত্রে continue স্টেটমেন্ট এক্সিকিউট হয়েছে তাই প্রোগ্রাম প্রিন্ট স্টেটমেন্ট এক্সিকিউট না করেই পরবর্তী ইটারেশনে চলে গেছে!