কন্ডিশনাল অপারেটর সি (Conditional Opearator C)

প্রোগ্রামে এক লাইনে একটা সর্ত জুড়ে দিতে প্রোগ্রামারদের খুব পছন্দ কন্ডিশনাল বা টার্ননারি অপারেটর।

এখানে, কন্ডিশন এর সর্ত যদি সত্য হয় তাহলে statement1 কাজ করে আর মিথ্যা হলে statement2 কাজ করে।

সিনটেক্স

Condition? statement1 : statement2;

চল আমরা একটি কোড দেখি

#include <stdio.h>
int main ()
{
    int a = 10, b = 20;
    (a > b)? (printf("a is big)):(printf("b is big"));
    return 0;

 }

Output

b is big

আরও একটি দেখি

#include <stdio.h>  
int main()  
{  
    int age;  // variable declaration  
    printf("Enter your age");  
    scanf("%d",&amp;age);   // age from user
 
    (age>=18)? (printf("eligible for voting")) : (printf("not eligible for voting"));  // conditional operator
  
    return 0;  
} 

Output(Enter 10)

not eligible for voting

কাজ

  • দুইবার করে লিখে প্রেক্টিস কর।
  • গুগুল থেকে ৫ টি কোন নাও।

Discussion