Inherited from v1.0.0

যদি কীওয়ার্ড

if শর্ত true হলে একটি ব্লক চালায়। অতিরিক্ত শাখার জন্য else ifelse চেইন করুন। বাংলা রূপ যদি একই অর্থে কাজ করে।

সিনট্যাক্স

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);
}