স্কিপ করে মূল কন্টেন্ট এ যান

যদি বিবৃতি

পরিচিতি

এই বিভাগে, ওয়েভের নিয়ন্ত্রণ বিবৃতি মধ্যে একটি IF বিবৃতির ব্যাকরণ পরিচিতি করা হয়েছে। IF বিবৃতি প্রোগ্রামিং এ শর্ত মূল্যায়ন করে এবং শর্ত সত্যি হলে নির্দিষ্ট কোড চালায়। এটি দ্বারা শর্ত অনুযায়ী প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করা যায় এবং এর ফলে নমনীয় ও যৌক্তিক কোড লেখা সম্ভব।

মৌলিক কাঠামো

IF স্টেটমেন্ট একটি নির্দিষ্ট শর্ত মূল্যায়ন করার পরে, শর্তটি সত্য (True) হলে নির্দিষ্ট কোড ব্লকটি কার্যকর করে। Wave এর IF স্টেটমেন্টের মৌলিক কাঠামো নিচে রয়েছে:

if (শর্ত) {
// শর্ত সত্য হলে কার্যকর হবে এমন কোড
}

শর্তগুলি তুলনা অপারেটর (==, !=, <, >, <=, >=) বা লজিক্যাল অপারেটর (&&, ||, !) ব্যবহার করে লেখা হয়। যদি শর্তটি মিথ্যা (False) হয়, তবে কোড ব্লকটি কার্যকর হবে না।

উদাহরণ

নিচে একটি সরল IF স্টেটমেন্টের উদাহরণ দেওয়া হলো:

var temperature :i32 = 30;

if (temperature > 25) {
println("তাপমাত্রা খুবই বেশি।");
}

উপরের কোডে, তাপমাত্রার মান যদি ২৫ এর চেয়ে বেশি হয়, তবে "তাপমাত্রা খুবই বেশি।" বার্তাটি আউটপুট হবে।

IF_ELSE বিবৃতি

যদি শর্তটি সত্য না হয়, তবে বিকল্প কোড কার্যকরী করার জন্য IF-ELSE স্টেটমেন্ট ব্যবহার করা হয়। কাঠামো নিচে রয়েছে:

if (শর্ত) {
// শর্ত সত্য হতে পারে এমন কোড
} else {
// শর্ত মিথ্যা হতে পারে এমন কোড
}

উদাহরণ:

var score :i32 = 70;

if (score >= 60) {
println("পাস করেছেন!");
} else {
println("ফেল করেছেন।");
}

স্কোর যদি ৬০ বা বেশি হয় তখন "পাস করেছেন!" আউটপুট হবে, অন্যথায় "ফেল করেছেন।" আউটপুট হবে।

নেস্টেড IF বিবৃতি

IF বিবৃতিটি অন্য IF বিবৃতির মধ্যে ব্যবহার হতে পারে। এটি নেস্টেড IF স্টেটমেন্ট বলে অভিহিত করা হয় এবং জটিল শর্তাবলী পরিচালনা করতে সহায়ক।

var score :i32 = 85;

if (score >= 60) {
if (score >= 90) {
println("উন্নত ফলাফল!");
} else {
println("পাস করেছেন।");
}
} else {
println("ফেল করেছেন।");
}

উপরের উদাহরণে, স্কোর অনুসারে "উন্নত ফলাফল!", "পাস করেছেন।" বা "ফেল করেছেন।" বার্তা আউটপুট হয়।

সারাংশ

  • IF বিবৃতি হল একটি কন্ট্রোল স্টেটমেন্ট যা শর্ত সম্প্রতি নির্দিষ্ট কোড ব্লক কার্যকর করে।
  • ELSE স্টেটমেন্ট যোগ করে মিথ্যা শর্তের জন্যও কোড নির্দিষ্ট করা সম্ভব।
  • জটিল শর্ত ব্যবস্থাপনা করার সময় নেস্টেড IF বিবৃতি ব্যবহৃত হয়।

IF স্টেটমেন্ট ব্যবহারের মাধ্যমে প্রোগ্রামের প্রবাহ আরও লজিক্যাল ও ডায়নামিকেল করতে পারে!