If-else স্টেটমেন্ট সত্য ও মিথ্যা দুটি কন্ডিশনেরই খেয়াল রাখে। 'true block' এক্সিকিউট হয় যখন কন্ডিশন সত্য, আর 'false block' (অথবা 'else block') এক্সিকিউট হয় যখন কন্ডিশন মিথ্যা।
সিনট্যাক্স
নিচের সিনট্যাক্সটি রেফার করুন −
if(condition){ True block statement(s) } else{ False block statement(s) }
if-else স্টেটমেন্টের কাজকর্ম
If else কন্ডিশনে, যদি কন্ডিশন সত্য হয়, তবে true block-এ ঢুকেই স্টেটমেন্ট এক্সিকিউট করে এবং ব্লক থেকে বের হয়।
যদি কন্ডিশন মিথ্যা হয়, তবে else block-এ ঢুকে (যা if কন্ডিশন অনুযায়ী false block), সেটি এক্সিকিউট করে এবং সেই else block-থেকে বের হয়।
উদাহরণ
নিচের C প্রোগ্রামটি If এবং If Else কন্ডিশনাল অপারেটর এক্সিকিউট করার 모습을 보여준다 −
#includevoid main(){ int a = 4; printf("a-এর মান লিখুন: \n"); scanf("%d", &a); if(a % 2 == 1){ printf("a হলো বিজোড় সংখ্যা \n"); } else { printf("a হলো জোড় সংখ্যা"); } }
আউটপুট
নিচের আউটপুট দেখতে পাবেন −
Run 1: a-এর মান লিখুন: 26 a হলো জোড় সংখ্যা Run 2: a-এর মান লিখুন: 53 a হলো বিজোড় সংখ্যা