৫.০ স্টেটমেন্ট (Statement) – সি প্রোগ্রামিং কন্ট্রোল ফ্লো স্টেটমেন্টস

আমরা জানি, C প্রােগ্রাম কতগুলাে এক্সপ্রেশনের সমন্বয়ে গঠিত। প্রতিটি এক্সপ্রেশন আবার কতগুলাে টোকেন, কীওয়ার্ড, আইডেন্টিফায়ার, অপারেটর ও অপারেন্ড সমন্বয়ে গঠিত। এরূপ এক্সপ্রেশনসমূহকে স্টেটমেন্ট বলা হয়। যেমন

int, x, y, z;

2 = x + y ইত্যাদি।

স্টেটমেন্ট প্রধানত দুই প্রকার যথা :

– সিম্পল স্টেটমেন্ট (Simple statement) ও

– কম্পাউন্ড স্টেটমেন্ট (Compound statement).

সিম্পল স্টেটমেন্ট (Simple statement) ঃ একটা expression বা একটা মাত্র function নিয়ে গঠিত। statement হল simple statement, যেমন:-

2 = x + y;

getch (); ইত্যাদি।

কম্পাউন্ড স্টেটমেন্ট (Compound statement) : এক বা একাধিক statement কে যখন ‘ { } ‘ দ্বিতীয় বন্ধনীর মধ্যে লেখা হয় তখন তাকে compound statement কিংবা block statement বলে। তবে কম্পিউটার প্রতিটি প্রােগ্রামের statement গুলাে line by line পড়ে এবং সেই অনুযায়ী কাজ করে। অর্থাৎ প্রতিটি লাইন উপর থেকে নিচের দিকে sequentially execute করে। যেমন-

{clrscr();
printf (“Hey!”);
printf (“Hello!”);
getch();
}

৫.১ কন্ডিশনাল এবং আনকন্ডিশনাল প্রােগ্রাম ফ্লো (Conditional and Unconditional Program flow):

প্রােগ্রামে যদি কখনাে কোন statement দুই/ততােধিক বার সম্পাদনের প্রয়ােজন হয়, কিংবা কোন statement কোন শর্ত সাপেক্ষে অথবা অপর কোন statement এর ফলাফলের ভিত্তিতে execute করতে হয় কিংবা execute বন্ধ রাখতে হয় অথবা প্রােগ্রামের নিয়ন্ত্রণ অন্য কোন statement এ স্থানান্তর করতে হয় তখন প্রােগ্রামের নির্বাহ কোন প্রক্রিয়ায় সম্পন্ন হবে তা নির্ধারণ করার প্রক্রিয়াকে Program flow control বলে। প্রােগ্রাম নির্বাহ প্রক্রিয়া সাধারণত দুই ধরনের হয়ে থাকে । যথা ঃ

– Conditional program flow এবং
– Unconditional program flow.
নিম্নে Conditional এবং Unconditional program flow বর্ণনা করা হল।

কন্ডিশনাল প্রােগ্রাম ফ্লো (Conditional program flow) ঃ

যখন কোন প্রােগ্রাম conditional statement এর প্রভাবে execute হয় তবে তাকে conditional program flow বলে। Conditional program এ ব্যবহৃত condition সত্য হলে প্রােগ্রামে এক ধরনের ফলাফল এবং মিথ্যা হলে অন্য ধরনের ফলাফল পাওয়া যায়। Conditional program flow এর জন্য মূলত চার ধরনের statement ব্যবহার করা হয়। যথা-

– if statement.
– if …..else statement.
– else if statement.
– switch statement.

আনকন্ডিশনাল প্রােগ্রাম ফ্লো (Unconditional program flow):

কোন প্রােগ্রাম যদি Unconditional statement এর প্রভাবে নির্বাহ হয় তবে তাকে Unconditional program flow বলে। Unconditional statement এর প্রভাবে প্রােগ্রামের কোন অংশ বারবার আবর্তিত হতে থাকে কিংবা নির্দিষ্ট কোন statement এ jump করে। |

প্রােগ্রামে যে সকল unconditional branching statement ব্যবহার করা হয় তাদের তালিকা নিম্নে দেয়া হল । যেমন-

– for statement
– while statement
– do ….while statement
– continue statement
– go to statement.

Hasan

Related Posts

কী-বাের্ড থেকে ইনপুট নেয়া স্টেটমেন্টের বর্ণনা (Describe the statement getting input from Keyboard)

কম্পিউটারের মাধ্যমে কোন সমস্যা সমাধানের নিমিত্তে প্রােগ্রাম তৈরি করা হয়। কিন্তু প্রােগ্রামে যদি সঠিক পদ্ধতিতে Data Input ও Output না করা যায় তাহলে সমস্ত শ্রমই ব্যর্থতায় পর্যবসিত হবে। তাই কিভাবে…

Continue reading
১.৪ প্রােগ্রাম পরিকল্পনার পদ্ধতি বা ধাপসমূহ (Process of program planning)

সু্ষ্ঠ পরিকল্পনা ছাড়া কোন কাজই সুসম্পন্ন হয় না। তাই কোন প্রােগ্রাম লিখতে হলে সুনির্দিষ্ট কতকগুলাে ধাপে ধাপে সুষ্ঠ পরিকল্পনার মাধ্যমে প্রােগ্রামটি সম্পন্ন হয়। প্রােগ্রাম পরিকল্পনার ধাপসমূহ নিম্নরূপঃ – সমস্যা চিহ্নিত…

Continue reading

Leave a Reply

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

You Missed

হিরো এক্সট্রিম ১২৫ আর একটি নতুন মোটরসাইকেল মডেল

  • By admin
  • August 21, 2024
  • 435 views
হিরো এক্সট্রিম ১২৫ আর একটি নতুন মোটরসাইকেল মডেল

মন ভালো রাখার কার্যকর কিছু টিপস

  • By admin
  • August 21, 2024
  • 465 views
মন ভালো রাখার কার্যকর কিছু টিপস

ব্রেন ভালো রাখতে করনীয় কি?

  • By admin
  • August 21, 2024
  • 342 views
ব্রেন ভালো রাখতে করনীয় কি?

প্রেম, যা একটি অত্যন্ত গভীর এবং সুন্দর অনুভূতি, তা একটি সম্পর্কের ভিত্তি

  • By admin
  • August 20, 2024
  • 321 views
প্রেম, যা একটি অত্যন্ত গভীর এবং সুন্দর অনুভূতি, তা একটি সম্পর্কের ভিত্তি

Infinix Hot 30 বাংলাদেশ মার্কেটে ঈদের গরম উপহার ইনফিনিক্স এর পক্ষ থেকে

  • By Hasan
  • April 15, 2023
  • 400 views
Infinix Hot 30 বাংলাদেশ মার্কেটে ঈদের গরম উপহার ইনফিনিক্স এর পক্ষ থেকে

Techno Spark 10c এর ফোনের বিস্তারিত জেনে নিন

  • By Hasan
  • March 29, 2023
  • 354 views
Techno Spark 10c এর ফোনের বিস্তারিত জেনে নিন