কম্পিউটার

সি++ এ সিদ্ধান্ত গ্রহণ


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

বেশিরভাগ প্রোগ্রামিং ল্যাঙ্গুয়েজ-

-এ পাওয়া সাধারণ সিদ্ধান্ত গ্রহণের কাঠামোর সাধারণ রূপ নিচে দেওয়া হল

সি++ এ সিদ্ধান্ত গ্রহণ

ইফ-এলস স্টেটমেন্ট

একটি if স্টেটমেন্ট একটি ঐচ্ছিক else স্টেটমেন্ট দ্বারা অনুসরণ করা যেতে পারে, যা বুলিয়ান এক্সপ্রেশন মিথ্যা হলে কার্যকর হয়। C++-এ if...else স্টেটমেন্টের সিনট্যাক্স হল −

if(boolean_expression) {
   // statement(s) will execute if the boolean expression is true
} else {
   // statement(s) will execute if the boolean expression is false
}

উদাহরণ কোড

#include <iostream>
using namespace std;

int main () {
   // local variable declaration:
   int a = 100;

   // check the boolean condition
   if( a < 20 ) {
      // if condition is true then print the following
      cout << "a is less than 20;" << endl;
   } else {
      // if condition is false then print the following
      cout << "a is not less than 20;" << endl;
   }
   cout << "value of a is : " << a << endl;
   return 0;
}

আউটপুট

a is not less than 20;
value of a is : 100

সুইচ-কেস স্টেটমেন্ট

একটি সুইচ স্টেটমেন্ট একটি ভেরিয়েবলকে মানের তালিকার বিপরীতে সমতার জন্য পরীক্ষা করার অনুমতি দেয়। প্রতিটি মানকে একটি কেস বলা হয় এবং যে ভেরিয়েবলটি চালু করা হচ্ছে তা প্রতিটি ক্ষেত্রে চেক করা হয়। C++ এ একটি সুইচ স্টেটমেন্টের সিনট্যাক্স নিম্নরূপ −

switch(expression) {
   case constant-expression :
      statement(s);
      break; //optional
   case constant-expression :
      statement(s);
      break; //optional

   // you can have any number of case statements.
   default : //Optional
      statement(s);
}

উদাহরণ কোড

#include <iostream>
using namespace std;

int main () {
   // local variable declaration:
   char grade = 'D';

   switch(grade) {
      case 'A' :
         cout << "Excellent!" << endl;
      break;
      case 'B' :
      case 'C' :
         cout << "Well done" << endl;
      break;
      case 'D' :
         cout << "You passed" << endl;
         break;
      case 'F' :
         cout << "Better try again" << endl;
         break;
      default :
         cout << "Invalid grade" << endl;
   }
   cout << "Your grade is " << grade << endl;
   return 0;
}

আউটপুট

You passed
Your grade is D

  1. সি++ এ সিদ্ধান্ত গ্রহণ

  2. সি# এ সিদ্ধান্ত নেওয়ার বিবৃতি কি?

  3. SQL সার্ভারে CASE বিবৃতি

  4. 5 ব্যাশ কেস স্টেটমেন্টের উদাহরণ