কম্পিউটার

একই সাথে C/C++ এ if এবং else স্টেটমেন্ট উভয়ই চালান


এই বিভাগে, আমরা দেখব কিভাবে একটি C বা C++ কোডে if এবং else বিভাগ একই সাথে চালানো যায়। এই সমাধানটি একটু কঠিন।

যখন if এবং else একের পর এক মৃত্যুদন্ড কার্যকর করা হয় তখন এটি বিবৃতি কার্যকর করার মত যেখানে if-else উপস্থিত নেই। কিন্তু এখানে আমরা দেখব যে তারা উপস্থিত আছে কি না কিভাবে একের পর এক তাদের কার্যকর করা যায়।

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
   int x = 10;
   if(x > 5) {
      lebel_1: cout << "This is inside if statement" <<endl;
      goto lebel_2;
   } else {
      lebel_2: cout << "This is inside else statement" <<endl;
      goto lebel_1;
   }
}

আউটপুট

This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
This is inside if statement
This is inside else statement
....
....
....

এই প্রোগ্রামটি একটি অসীম লুপের মতো কাজ করবে, কিন্তু এখানে, যদি ব্লক এবং অন্যথায় ব্লক, একই সাথে কার্যকর হয়। প্রথম চেক করার পর, কন্ডিশন চেকিং আসলে আউটপুটে প্রভাবিত হয় না।

দ্রষ্টব্য: এখানে আমরা একটি গোটো স্টেটমেন্ট ব্যবহার করছি জোরপূর্বক নিয়ন্ত্রণকে if ব্লক থেকে else এবং else-এ পাঠাতে। কিন্তু গোটো স্টেটমেন্ট ব্যবহার করা ভালো নয়। এটি একটি প্রোগ্রামের নিয়ন্ত্রণ প্রবাহ ট্রেস করা কঠিন করে তোলে।


  1. C/C++ এ 2-3টি গাছ (সার্চ এবং ইনসার্ট)?

  2. সেমিকোলন ছাড়া একটি C++ প্রোগ্রাম লিখবেন?

  3. একটি C++ ভেরিয়েবল কনস্ট এবং উদ্বায়ী উভয়ই হতে পারে?

  4. জাভা কন্ট্রোল ফ্লো স্টেটমেন্ট:if...else এবং সুইচ করুন