আজ if-else statement সম্পর্কে আলোচনা করবো। দুটি মান থেকে একটি সম্বাব্য মান নেওয়ার জন্য নিচের if-else statement ব্যবহার করা হয়। লজিকেল পরীক্ষা করে মানটি নেওয়া হয়। if-else statement সাধারনত নিচের মত হয়ে থাকে।
এখানে কিন্তু else না থাকলে ও হয়। এটা একটি বাড়তি অংশ। নিচে কয়েকটি statement দেওয়া হলঃ
printf("%d",1);
statement টি কাজ করবে না।
শুধু মাত্র if statement ব্যবহার করে দুটি সংখ্যার মধ্যে ছোট বড় নির্নয়ের জন্য একটি প্রোগ্রাম লিখিঃ
If-else statement ব্যবহার করে দুটি সংখ্যার মধ্যে ছোট বড় নির্নয়ের জন্য একটি প্রোগ্রাম লিখিঃ
এখানের প্রোগ্রামটি আগের টির মতই। তবে এখানে equality দেখাবে না।
পাস এবং ফেল নির্নয়:
if(expression)এখানে এই statement দিয়ে বুঝানো হয়, যদি Expression টি সত্য হয় তাহলে statement 1 কাজ করবে। আর যদ মিথ্যে হয় তাহলে statement2 টি কাজ করবে।
statement 1
else
statement2;
এখানে কিন্তু else না থাকলে ও হয়। এটা একটি বাড়তি অংশ। নিচে কয়েকটি statement দেওয়া হলঃ
If (x=1)
{
printf("%d",1);
}
এখানে যদি x=1 হয় তাহলে printf("%d",1); statement টি কাজ করবে এবং 1 Print করবে। আর যদি x=1 না হয় তাহলে printf("%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 grater then b"); statement টি কাজ করবে এবং a is grater then b লেখা টি প্রিন্ট করবে। আর যদি a না হয় তাহলে 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(){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 equal to y\n");
return 0;
}
এ প্রোগ্রামে আপনার কাছ থেকে দুটি নাম্বার ইনপুট নিবে। তার পর তাদের মধ্যে কোনটা বড়, ছোট বা সমান তা দেখাবে।
If-else statement ব্যবহার করে দুটি সংখ্যার মধ্যে ছোট বড় নির্নয়ের জন্য একটি প্রোগ্রাম লিখিঃ
#include<stdio.h>int main(){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");
return 0;
}
এখানের প্রোগ্রামটি আগের টির মতই। তবে এখানে equality দেখাবে না।
পাস এবং ফেল নির্নয়:
#include<stdio.h>int main(){int x;printf("input your number:");
scanf ("%d",&x);
if (x>40 && x<100)
printf("Congratulation!!! You have passed");
else
printf("Ops!! You have failed.");
return 0;
}
এখানে যদি আপনার মার্ক্স ইনপুট দেন, তাহলে আপনি পাস করছেন নাকি ফেল করছেন তা দেখাবে।
No comments:
Post a Comment