কম্পিউটার

টারনারি অপারেটর?:বনাম যদি…আর সি/সি++ এ


আমরা জানি যে টারনারি অপারেটর হল শর্তসাপেক্ষ অপারেটর। এই অপারেটর ব্যবহার করে, আমরা কিছু শর্ত পরীক্ষা করতে পারি এবং সেই শর্ত অনুযায়ী কিছু কাজ করতে পারি। টারনারি অপারেটর ব্যবহার না করে, আমরা একই কাজ করতে if-else শর্তগুলিও ব্যবহার করতে পারি৷

টারনারি অপারেটরের প্রভাব এবং if-else অবস্থা বেশিরভাগ ক্ষেত্রে একই। কখনও কখনও কিছু পরিস্থিতিতে আমরা if-else শর্তটি ব্যবহার করতে পারি না। আমাদের সেই পরিস্থিতিতে টারনারি অপারেটর ব্যবহার করতে হবে। এই অবস্থার একটি হল কিছু মান কিছু ধ্রুবক পরিবর্তনশীল মধ্যে বরাদ্দ করা হয়. if-else কন্ডিশন ব্যবহার করে আমরা ধ্রুবক ভেরিয়েবলে মান নির্ধারণ করতে পারি না। কিন্তু টারনারি অপারেটর ব্যবহার করে আমরা কিছু ধ্রুবক পরিবর্তনশীলে মান নির্ধারণ করতে পারি

উদাহরণ কোড

#include<iostream>
using namespace std;
main() {
   int a = 10, b = 20;
   const int x;
   if(a < b) {
      x = a;
   } else {
      x = b;
   }
   cout << x;
}

আউটপুট

This program will not be compiled because we are trying to use the
constant variable in different statement, that is not valid.

টারনারি অপারেটর ব্যবহার করে, এটি কাজ করবে।

উদাহরণ কোড

#include<iostream>
using namespace std;
main() {
   int a = 10, b = 20;
   const int x = (a < b) ? a : b;
   cout << x;
}

আউটপুট

10

  1. C++ এ শর্তসাপেক্ষ টারনারি অপারেটর (?:)

  2. C++ এ টারনারি অপারেটর (? X :Y) কি?

  3. লিনাক্সে C++ এর সেরা IDE কি?

  4. C# এ টারনারি অপারেটর