C Programming Language শিখুন (পার্ট -১৫) if-else statement

সবাইকে সালাম জানিয়ে আবারো প্রোগ্রামিং টিউন শুরু করছি। আজ আমি if-else statement সম্পর্কে আলোচনা করবো।

দুটি মান থেকে একটি সম্বাব্য মান নেওয়ার জন্য 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 দেখাবে না।

পাস এবং ফেল নির্নয়:

#include<stdio.h>
int main(void)
{
int x;
printf("input your number:");
scanf ("%d",&x);
if (x>40 && x<100)
printf("Congratulation!!! You have passed");
else("Ops!! You have failed.");
}

এখানে যদি আপনার মার্ক্স ইনপুট দেন, তাহলে আপনি পাস করছেন নাকি ফেল করছেন তা দেখাবে।

Level 0

আমি জাকির হোসাইন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 8 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 224 টি টিউন ও 1487 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 5 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

পৃথিবীতে অল্পকয়েক দিনের জন্য অনেকেই আসে, হেঁটে খেলে চলে যায়। এর মধ্যে অল্প কয়েক জনই পায়ের চাপ রেখে যায়।ওদের একজন হতে ইচ্ছে করে। প্রযুক্তির আরেকটি সেরা ব্লগ টেকটুইটস। আপনাদের স্বাগতম, যেখানে প্রতিটি বন্ধুর অংশ গ্রহনে গড়ে উঠেছে একটি পরিবার। আপনাদের পছন্দ হবে আশা করি। ফেসবুকে আমি - ?জাকির!


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভাইয়া অনেক ভালো হয়েছে। 😉 চালিয়ে যান।
মাঝে মাঝে প্রাকটিস করার জন্য কিছু উদাহারণ দিতেন। খুব ভালো হত। 😉

    ধন্যবাদ। আচ্ছা এবার থেকে দিব।

টিউনের জন্য ধন্যবাদ জাকির ভাই। প্রোগ্রামিং শিখার অনেক আগ্রহ আছে আচ্চা আমি ত মানবিক বিভাগের ছাত্র (ই-ফার্স্ট ইয়ারে) কম্পিউটার সায়েন্স পরে নিতে পারব নাকি.. পাড়লে ভবিষ্যতে কি হতে পারব আর হ্যা কম্পি সাবজেক্টটি পাঠ্যবই হিসেবে আছে আমার… ঃ)

    আসলে ভার্সিটি থেকে পড়তে গেলে আপনার পদার্থ, রসায়ন ও গণিত বিষয় গুলো থাকতে হবে।
    আর আপনার যদি যথেষ্ট ইচ্ছে থাকে তাহলে আমি বলব নিজে নিজেই শুরু করুন। বিষয়টি কঠিন হলেও অসম্বব নয়। ধন্যবাদ।

অনেকদিন পর জাকির ভাই প্রোগ্রামিং টিউনে, শরীর ভালোতো? সুন্দর টিউন হয়েছে, কিন্তু প্রোগ্রামিং শিখতে গেলেই মাথা যেন কেমন করে , সাহস পাইনা

    তাও আবার অনেক গুলো একসাথে। 😛
    যখন টিউন করার ইচ্ছে হয় তখন টেকটিউন্স কে পাই না। তাই আর লেখা হয় না। যদি টিটি ঠিক থাকে তাহলে আমি ও ঠিক। টিটির কিছু হলে আমার ও অসুখ করে। কি করি বলেন???

Level New

if we add this line in exam pass fail code and if anyone enters a number which is greater than 100 then?

if(x>100)printf("r u mad?!");

hahaha……..now coding is complete, anyways, I love ur tunes zakir vai thanks

ভাই আপনার এই টিউনটা আগের চেয়ে ভালো হয়েছে, কারণ কোড লেখার অপশন টা দিতে পেরেছেন। খুব খুশি হলঃ)। আগের টিউনে এভাবে এডিট করে দিবেন প্লিজ? 🙂

    এডিট করে দিলে টিউন সিরিজ থেকে হারিয়ে যায়, 🙁
    তারপর ও এডিট করে দিব।
    আর সামনের গুলোতেতো অবস্যই দিব।

Level 0

Nice Post jakir vai……………Amar khub kaje Lagbe