আজ একটি দরকারি জিনিস নিয়ে আলোচনা করব , যেটি দিয়ে তোমরা জোর করে লুপ থেকে বের হয়ে যেতে পারবে। সেটি হচ্ছে break স্টেটমেন্ট। break statement ব্যবহৃত হয় প্রধানত লুপ terminate ( শেষ ) করা বা বের হয়ে যাওয়ার জন্য। লুপিং এর ক্ষেত্রে যখন break statement টি execute হয়, তখন যে loop এর ভিতরে break statement টি লিখা হয়েছে, সেই লুপ এর মধ্যে আর কোন কাজ না করে সরাসরি বাইরে চলে আসে।
For loop, while loop, do-while loop এর ক্ষেত্রেও break statement ব্যবহৃত হয়। নিচে for loop এর মধ্যে break statement ব্যবহার করা হল। প্রোগ্রাম লিখলেই ব্যাপারটি পরিষ্কার হয়ে যাবে।
#include<stdio.h>int main()
{int i;
for (i=0; i<10; i++)
{if(i==5)
{break ;
}printf("i=%d\n",i);}printf("outside for loop : i=%d\n",i);return 0;
}
এই প্রোগ্রামটি কী করবে ? 1 থেকে 10 পর্যন্ত প্রিন্ট করবে। যদিও while-এর ভেতর আমরা বলেছি যে শর্ত হচ্ছে n <= 100, কিন্তু লুপের ভেতরে আবার বলে দিয়েছি যে যদি n > 10 হয়, তবে break; , মানে বের হয়ে যাও, বা লুপটি ভেঙে দাও। break সব সময় যেই লুপের ভেতর থাকে সেটির বাইরে , প্রোগ্রামটিকে নিয়ে আসে। সুতরাং n-এর মান 10 প্রিন্ট হওয়ার পরে এর মান এক বাড়বে (n++;) অর্থাৎ n-এর মান হবে 11। আর তখন n > 10 সত্য হবে, ফলে প্রোগ্রামটি if কন্ডিশনের ভেতরে ঢুকে যাবে। সেখানে গিয়ে সে দেখবে তাকে break করতে বলা হয়েছে তাই সে লুপের বাইরে চলে যাবে।
নিচের প্রোগ্রামটিতে FOR LOOP দিয়ে Break Statement এর আর একটি উদাহরণ দেওয়া হল :
#include <stdio.h>int main()
{int n = 1;
while(n <= 100) {
printf("%d\n", n);n++;if(n > 10) {
break;
}}return 0;
}
আশা করি বুজতে পারবে ...............।
No comments:
Post a Comment