Tuesday , November 28 2023

switch…case, break…continue স্টেটমেন্ট

switch..case স্টেটমেন্ট:

সি ভাষায় একাধিক স্টেটমেন্ট থেকে নির্দিষ্ট কোন স্টেটমেন্ট সম্পাদনে switch স্টেটমেন্ট ব্যবহৃত হয়। switch…case এমন একটি স্টেটমেন্ট যা দিয়ে সাধারণত অনেকগুলো স্টেটমেন্ট কোন কিছুকে বাছাই করা (choice) করা হয়। if…else ও nested if else দ্বারাও এ ধরনের কাজ করা যায়। কিন্তু switch…case স্টেটমেন্ট দ্বারা সহজে করা যায়। মূলত বেশি সংখ্যক if…else ব্যবহারের পরিবর্তে switch স্টেটমেন্ট ব্যবহৃত হয়। switch স্টেটমেন্টের সাথে অতিরিক্ত case, break ব্যবহৃত হয়। break মানে হলো এখানে প্রোগ্রাম বন্ধ অর্থাৎ সে পরবর্তী স্টেটমেন্টে যাবে না।

প্রোগ্রাম: switch স্টেটমেন্ট ব্যবহার করে সংখ্যার অনুবাদ করা।

switch-case-1

 

break স্টেটমেন্ট এর ব্যবহার

কোন লুপের মধ্যে break স্টেমেন্ট পেলে লুপ সেখানে তার কাজ শেষ করবে। গাড়ি চলা অবস্থায় ব্রেক করলে যেমন গাড়ি থেমে যায় ঠিক তেমনি লুপের মধ্যে break স্টেটমেন্ট পেলে লুপ থেমে যায়। যেমন:

 

প্রোগ্রাম: break স্টেটমেন্ট এর ব্যবহার (লেখা প্রদর্শন)

switch-case-2

switch-case-3

 

continue স্টেটমেন্ট এর ব্যবহার:

লুপের ভেতরের কিছু স্টেটমেন্টকে মাঝে মাঝে এড়িয়ে যাওয়ার প্রয়োজন হয়। এক্ষেত্রে continue স্টেটমেন্ট ব্যবহৃত হয়। লুপের ফ্লো পরিবর্তন করার জন্য প্রোগ্রামিং এ continue স্টেটমেন্ট ব্যবহৃত হয়। continue স্টেটমেন্ট লুপের মধ্যে কিছু স্টেটমেন্টকে এড়িয়ে যায়। continue স্টেটমেন্ট if, else if, for, while ইত্যাদি ছাড়া সরাসরি কাজ করতে পারে না। এজন্য সাধারণত if, else… if স্টেটমেন্টের সাথে সম্পর্কিত শর্ত সাপেক্ষে কোনো লুপের পুনরাবৃত্তি করার জন্য continue স্টেটমেন্ট ব্যবহৃত হয়। সে ক্ষেত্রে continue এর সাথে if, else…if স্টেটমেন্টে যে শর্ত দেয়া হয় সে শর্ত এড়িয়ে যায়।

প্রোগ্রাম: continue স্টেটমেন্ট এর ব্যবহার।

continue1

continue2

 

ব্রাঞ্চিং স্টেটমেন্ট goto এর ব্যবহার

লুপের সি/সি++ প্রোগ্রামে শর্তযুক্ত অথবা শর্তবিহীনভাবে এক স্টেটমেন্ট থেকে উপরে বা নিচে অপর কোনো স্টেটমেন্টে স্থানান্তরের জন্য goto স্টেটমেন্ট ব্যবহৃত হয়। সি প্রোগ্রামে goto স্টেটমেন্ট জাম্প স্টেটমেন্ট হিসেবে পরিচিত। goto স্টেটমেন্টের ফরম্যাট হলো:

goto1

এখানে, Level প্রোগ্রামার কর্তৃক দেয়া প্রোগ্রামের কোনো স্থান নির্দেশক নাম। Level একটি আইডেন্টিফায়ার। Level এর শেষে একটি কোলন দিতে হয়। একই প্রোগ্রাম বা ফাংশনে প্রয়োজনে ভিন্ন ভিন্ন নামে একাধিক লেভেল স্টেটমেন্ট ব্যবহার করা যেতে পারে। লেভেল স্টেটমেন্ট goto স্টেটমেন্টের উপরে বা নিচে ব্যবহার করা যেতে পারে। goto ব্যবহার করে প্রোগ্রামের সামনে কিংবা পিছনে যে কোনো স্থানে স্থানান্তর বা জাম্প সম্ভব। goto স্টেটমেন্ট ব্যবহার করে if, else if স্টেটমেন্টের সাথে সম্পর্কিত শর্ত সাপেক্ষে প্রোগ্রামের অপর কোনো স্থানে জাম্প করা হয়। নিচের উদাহরণে goto স্টেটমেন্টের ব্যবহার দেখানো হয়েছে।

goto2

goto3

 

 

===================================

এই অধ্যায়ের সকল পোস্টের লিঙ্কঃ

About admin

Check Also

স্টেটমেন্ট (Statement)

স্টেটমেন্ট (Statement): প্রোগ্রামে কোন এক্সপ্রেশন কিংবা ফাংশনের শেষে যখন সেমিকোলন ( ; ) দেয়া হয়, …

Leave a Reply

Your email address will not be published. Required fields are marked *