Control Statement : Branching
#________________________ Branching Statement ________________________#
বৃষ্টির দিন কারোরই কলেজ যেতে ইচ্ছা করে না তাই না ? আচ্ছা বৃষ্টি হলে আমরা কি বলি ? বলি যে বৃষ্টি হলে ফুটবল খেলবো আর বৃষ্টি না হলে কলেজ যাবো । আবার আমরা মাঝে মধ্যে কাউকে বলি না যে , এই শর্ত টা মানলে কাজ করবো আর নাহলে করবো না । এই যে এই রকম শর্ত দিয়ে দিই যে শর্ত সত্য হলে একটা আর সত্য না হলে আরেকটা কাজ হবে এইটাকেই প্রোগ্রামিং এর ভাসায় Branching Statement বলে ।
মানে প্রোগ্রাম এ আমরা একটা শর্ত দিয়ে দিবো । যদি শর্ত সত্য হয় তাহলে কাজটা করবে আর নাহলে করবে না । অথবা শর্ত সত্য হলে একটা কাজ করবে আর মিথ্যা হলে আরেকটা কাজ করবে । আর এই শর্ত দেয়ার জন্য আমাদের Branching Statement দরকার ।
# Branching Statement অনেক গুলা আছে । যথাঃ
1. If Statement
2. If - else Statement
3. If - Else If - Else Statement
4. Nested If Statement
1 . If Statement :
Syntax : if (condition)
statement..
Example : if ( x <
0)
printf
( "%f” , x ) ;
মানে এইখানে If এর condition টা যদি সত্য হয় তাহলেই Satement টা কাজ করবে । আর যদি condition সত্য না হয় তাহলে কিছু হবে না ।
2 . if - Else Statement
:
Syntax : if
(condition)
statement 1
else
statement 2
Example:
if (x <= 3)
y = 3 * pow(x, 2 ) ;
else
y = 2 * pow((x - 3 ) , 2 ) ;
মানে এইখানে If এর condition টা যদি সত্য হয় তাহলেই Satement 1 টা কাজ করবে । আর যদি condition সত্য না হয় তাহলে Satement 2 টা কাজ করবে ।
3 . If - Else If - Else Statement :
Syntax : if (condition 1)
statement
1
else if
(condition 2)
statement
2
else if
(condition 3)
statement
3
else
statement
4
Example :
if (x==y)
printf ("x is equal to y\n");
else if (x
> y)
printf ("x is greater than y\n");
else
printf ("x is smaller than y\n");
এইখানে Expresion 1 যদি সত্য হয় তাহলেই Satement 1 টা কাজ করবে । আর যদি Expresion 1 সত্য না হয় তাহলে Expresion 2 check করবে দিয়ে Expresion 2 যদি সত্য হয় তাহলেই Satement 2 টা কাজ করবে । মানে যেই Expresion টা সত্য হবে সেই Statement টা কাজ করবে । আর যদি condition / Expresion সত্য না হয় তাহলে Else এর Statement টা কাজ করবে ।
4 . Nested If Statement :
Syntax : if ( condition 1 )
{
if ( condition 2)
statement 1
else
statement 2
}
else
statement 3
Example :
if (number1 >= number2)
{
if
(number1 == number2)
printf("Result: %d = %d",number1,number2);
else
printf("Result: %d > %d", number1, number2);
}
else
printf("Result:
%d < %d",number1, number2);
Created By _____ 🅰🅻🅸 🅷🅰🅸🅳🅰🆁