প্রোগ্রামে এক লাইনে একটা সর্ত জুড়ে দিতে প্রোগ্রামারদের খুব পছন্দ কন্ডিশনাল বা টার্ননারি অপারেটর।
এখানে, কন্ডিশন এর সর্ত যদি সত্য হয় তাহলে 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",&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
কাজ
- দুইবার করে লিখে প্রেক্টিস কর।
- গুগুল থেকে ৫ টি কোন নাও।
- প্রোগ্রামের এরর সি (Programming error C)
- স্টেটিক কিওয়ার্ড সি (Sratic in C)
- বুলিয়ান সি( Boolean in C)
- লিটেরালস(Literals in C)
- ডিফাইন প্রিপ্রসেসর ডিরেক্টেভ (#define preprossor directive)
- কনস্টেন্স সি(Constants in C)
- আসকি নাম্বার(ASCII Value in C)
- এস্কেপ সিকোয়েন্স সি (Escape Sequence C)
- ফর্মেট স্পেসিফায়ার সি(Format Specifier C)
- কমেন্ট সি(Comment C)
- অপারেটর সি(Opearator C)
- কিওয়ার্ড সি(Keyword C)
- ডাটা টাইপ সি(Data Type C)
Discussion