if স্টেটমেন্ট
if স্টেটমেন্ট ব্যবহৃত হয় কোনো একটি শর্ত চেক করতে। যদি শর্তটি সত্য (true) হয়, তাহলে নির্দিষ্ট ব্লকটি এক্সিকিউট হয়। যদি শর্তটি মিথ্যা (false) হয়, তবে সেই ব্লকটি এক্সিকিউট হয় না।
Syntax:
if condition {
// code block to be executed if condition is true
}উদাহরণ:
fn main() {
let x = 5;
if x > 3 {
println!("x is greater than 3");
}
}এখানে, যেহেতু x ৩ এর থেকে বড়, তাই println! স্টেটমেন্টটি চালু হবে এবং আউটপুট হবে x is greater than 3।
else স্টেটমেন্ট
else স্টেটমেন্টটি একটি বিকল্প ব্লক হিসেবে কাজ করে যা শুধুমাত্র তখন এক্সিকিউট হয় যখন if শর্তটি মিথ্যা (false) হয়।
Syntax:
if condition {
// code block if condition is true
} else {
// code block if condition is false
}উদাহরণ:
fn main() {
let x = 2;
if x > 3 {
println!("x is greater than 3");
} else {
println!("x is less than or equal to 3");
}
}এখানে, যেহেতু x ৩ এর থেকে কম বা সমান, তাই else ব্লকটি এক্সিকিউট হবে এবং আউটপুট হবে x is less than or equal to 3।
else if স্টেটমেন্ট
else if স্টেটমেন্টটি একাধিক শর্ত পরীক্ষা করতে ব্যবহৃত হয়। প্রথম শর্ত মিথ্যা হলে, else if শর্তটি চেক করা হয় এবং যদি সেটি সত্য হয়, তাহলে সেটি এক্সিকিউট হয়। একাধিক else if শর্তও ব্যবহার করা যেতে পারে।
Syntax:
if condition1 {
// code block if condition1 is true
} else if condition2 {
// code block if condition2 is true
} else {
// code block if both conditions are false
}উদাহরণ:
fn main() {
let x = 5;
if x > 10 {
println!("x is greater than 10");
} else if x == 5 {
println!("x is equal to 5");
} else {
println!("x is less than 5");
}
}এখানে, x ৫ এর সমান, তাই দ্বিতীয় else if ব্লকটি এক্সিকিউট হবে এবং আউটপুট হবে x is equal to 5।
সারাংশ
- if: একটি শর্ত যাচাই করে এবং সত্য হলে কোড এক্সিকিউট করে।
- else:
ifশর্ত মিথ্যা হলে বিকল্প কোড এক্সিকিউট করে। - else if: একাধিক শর্ত পরীক্ষা করে এবং যদি কোনো একটি শর্ত সত্য হয়, তখন সংশ্লিষ্ট কোড এক্সিকিউট হয়।
এই স্টেটমেন্টগুলি সাধারণত শর্তভিত্তিক কোড নিয়ন্ত্রণে ব্যবহৃত হয়।
Read more