else if স্টেটমেন্ট কিভাবে কাজ করে?

else if স্টেটমেন্ট কিভাবে কাজ করে?
বিভাগ: 
Share

1 টি উত্তর

দুটি মান থেকে একটি সম্বাব্য মান নেওয়ার জন্য if-else statement ব্যবহার করা হয়। লজিকেল পরীক্ষা করে মানটি নেওয়া হয়। if-else statement  সাধারনত নিছের মত হয়ে থাকে।

if(expression)statement 1
else statement2;

এখানে এই statement দিয়ে বুঝানো হয়, যদি Expression টি সত্য হয় তাহলে  statement 1 কাজ করবে। আর যদ মিথ্যে হয় তাহলেstatement2 টি  কাজ করবে।

এখানে কিন্তু else না থাকলে ও হয়। এটা একটি বাড়তি অংশ। নিচে কয়েকটি statementদেওয়া হলঃ

If (x=1) pfrintf(“%d”,1);

এখানে যদি x=1 হয় তাহলে pfrintf(“%d”,1);statement টি কাজ করবে এবং 1 Printকরবে। আর যদি x=1 না হয় তাহলেpfrintf(“%d”,1); statement টি কাজ করবে না।

If(a<b) printf(“a is greater  then b”);

else printf(a is less then b”);

এখানে যদি a<b হয়, মানে যদি a b থেকে ছোট হয় তাহলে printf(“a is greater  then b”);statement টি কাজ করবে এবং a is grater then b লেখা টি প্রিন্ট করবে। আর যদি a<bনা হয় তাহলে printf(“a is greater  then b”); কাজ করবে না। else অংশে যাবে এবংprintf(a is less then b”); statement টি কাজ করবে তারপর a is less then b লেখাটি প্রিন্ট করবে।

শুধু মাত্র if statement ব্যবহার করে দুটি সংখ্যার মধ্যে ছোট বড় নির্নয়ের জন্য একটি প্রোগ্রাম লিখিঃ

#include<stdio.h>
int main(void)
{
int x,y;
printf("input the valu of x:");
scanf ("%d",&x);
printf("input the valu of y:");
scanf ("%d",&y);
if(x>y) printf("x is greater then y\n");
if(x<y)printf("x is less then y\n");
if(x==y)printf("x is equal to y\n");
}

এ প্রোগ্রামে আপনার কাছ থেকে দুটি নাম্বার ইনপুট নিবে। তার পর তাদের মধ্যে কোনটা বড়, ছোট বা সমান তা দেখাবে।

If-else statement ব্যবহার করে দুটি সংখ্যার মধ্যে ছোট বড় নির্নয়ের জন্য একটি প্রোগ্রাম লিখিঃ

#include<stdio.h>
int main(void)
{
int x,y;
printf("input the valu of x:");
scanf ("%d",&x);
printf("input the valu of y:");
scanf ("%d",&y);
if(x>y) printf("x is greater then y\n");
else printf("x is less then y\n");
}

এখানের প্রোগ্রামটি আগের টির মতই। তবে এখানে equality দেখাবে না।