যদি কীওয়ার্ড
if শর্ত true হলে একটি ব্লক চালায়। অতিরিক্ত শাখার জন্য else if ও else চেইন করুন। বাংলা রূপ যদি একই অর্থে কাজ করে।
সিনট্যাক্স
if (<শর্ত>) {
// সত্য হলে চলে
} else if (<আরেকটি শর্ত>) {
// প্রথমটি false এবং এটি true হলে
} else {
// উপরের কিছুই না মিললে
}
উদাহরণ
var score = 85;
if (score >= 80) {
print("Grade: A+");
} else if (score >= 70) {
print("Grade: A");
} else {
print("Grade: below A");
}
বাংলা রূপ:
চলক নম্বর = 85;
যদি (নম্বর >= 80) {
print("গ্রেড: A+");
} নাহলে যদি (নম্বর >= 70) {
print("গ্রেড: A");
} নাহলে {
print("গ্রেড: A-এর নিচে");
}
Truthiness
Bnlang-এ কোনো JavaScript-স্টাইলের truthiness নিয়ম নেই। একটি শর্তকে boolean (true / false) এ মূল্যায়ন হতে হবে। স্পষ্টভাবে তুলনা করুন:
var name = "";
// সঠিক:
if (name == "") { print("empty"); }
// ভুল — স্ট্রিং বুলিয়ানে কোয়ার্স করে না:
// if (name) { ... }
Early return idiom
ফাংশনের জন্য, গভীর নেস্টেড if-এর পরিবর্তে early return পছন্দ করুন:
function pay(amount) {
if (amount <= 0) {
print("amount must be positive");
return;
}
print("processing payment:", amount);
}