প্রোগ্রামিং ভাষাগুলির মধ্যে break, continue, এবং return স্টেটমেন্ট সাধারণভাবে লুপ এবং ফাংশনের মধ্যে কার্যপ্রবাহ নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এই স্টেটমেন্টগুলি কোডের ফ্লোতে পরিবর্তন আনে এবং বিশেষ পরিস্থিতিতে লুপ বা ফাংশন থেকে বের হতে সাহায্য করে।
নিচে break, continue, এবং return স্টেটমেন্টের কাজ এবং ব্যবহার বিস্তারিতভাবে আলোচনা করা হলো:
১. Break স্টেটমেন্ট
break স্টেটমেন্ট সাধারণত লুপ (যেমন for, while, do-while) এবং switch-case ব্লকগুলিতে ব্যবহৃত হয়। এটি বর্তমান লুপ বা ব্লকটি ত্যাগ করতে সাহায্য করে এবং তারপরে পরবর্তী কোডে চলে যায়।
উদাহরণ (লুপের মধ্যে):
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // i == 5 হলে লুপ থেকে বের হয়ে যাবে
}
NSLog(@"i = %d", i);
}আউটপুট:
i = 0
i = 1
i = 2
i = 3
i = 4এখানে যখন i == 5 হয়, তখন break স্টেটমেন্ট লুপটি থেকে বেরিয়ে আসে এবং আর কোন কোটেক্টি প্রিন্ট করা হয় না।
উদাহরণ (switch-case):
int number = 2;
switch (number) {
case 1:
NSLog(@"Number is 1");
break;
case 2:
NSLog(@"Number is 2");
break;
default:
NSLog(@"Other number");
break;
}আউটপুট:
Number is 2এখানে break ব্যবহৃত হয় যাতে সঠিক case এর পর বাকি case গুলি না চলতে থাকে।
২. Continue স্টেটমেন্ট
continue স্টেটমেন্ট লুপ এর মধ্যে ব্যবহৃত হয় এবং এটি বর্তমান ইটারেশন (আবার চলা) বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায়। এটি লুপের মধ্যে নির্দিষ্ট শর্ত পূর্ণ হলে বাকি কোড নির্বাহ না করে পরবর্তী চক্রে চলে যেতে সাহায্য করে।
উদাহরণ:
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // i == 5 হলে পরবর্তী ইটারেশনে চলে যাবে
}
NSLog(@"i = %d", i);
}আউটপুট:
i = 0
i = 1
i = 2
i = 3
i = 4
i = 6
i = 7
i = 8
i = 9এখানে যখন i == 5 হয়, তখন continue স্টেটমেন্ট কার্যকর হয় এবং ৫ সংখ্যাটি বাদ দিয়ে পরবর্তী চক্রে চলে যায়।
৩. Return স্টেটমেন্ট
return স্টেটমেন্ট ফাংশন বা মেথড থেকে এক্সিকিউশন থামিয়ে বের হয়ে আসতে ব্যবহৃত হয়। এটি একটি মান (value) ফেরত দিতে পারে অথবা শুধু ফাংশন/মেথড থেকে বের হতে পারে। সাধারণত এটি ফাংশন বা মেথডের কার্যপ্রবাহ শেষ করতে ব্যবহৃত হয়।
উদাহরণ (মান ফেরত):
- (int addNumbers:(int)a secondNumber:(int)b {
int result = a + b;
return result; // ফলাফল ফেরত
}এখানে return স্টেটমেন্ট addNumbers ফাংশনটি থেকে result মানটি ফেরত দেয়।
উদাহরণ (ফাংশন থেকে বের হওয়া):
- (void printMessage {
if (someCondition) {
return; // শর্ত পূর্ণ হলে ফাংশন থেকে বের হয়ে যাবে
}
NSLog(@"This is the message.");
}এখানে, যদি someCondition সত্য হয়, তবে return স্টেটমেন্টের মাধ্যমে ফাংশনটি থেকে বের হয়ে যাবে এবং NSLog কল হবে না।
সারাংশ
break: লুপ বা switch-case থেকে দ্রুত বের হয়ে যেতে ব্যবহৃত হয়।continue: বর্তমান ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশনে চলে যাওয়ার জন্য ব্যবহৃত হয়।return: ফাংশন বা মেথড থেকে বের হওয়ার জন্য ব্যবহৃত হয়, এবং এটি একটি মান ফেরত দিতে পারে।
এই স্টেটমেন্টগুলির ব্যবহার আপনার প্রোগ্রামিং দক্ষতা উন্নত করতে সাহায্য করবে, এবং কোডের কার্যপ্রবাহ আরও সহজ এবং পরিচালনাযোগ্য করবে।
Read more