شرط if...else

شرط‌های if، else if و else در جاوا با مثال‌های عملی.

دستور if

if (condition) {
    // اگر شرط درست باشد اجرا می‌شود
}

// مثال
int age = 20;
if (age >= 18) {
    System.out.println("شما بزرگسال هستید");
}

if...else

int age = 15;

if (age >= 18) {
    System.out.println("بزرگسال");
} else {
    System.out.println("کودک یا نوجوان");
}

if...else if...else

int score = 85;

if (score >= 90) {
    System.out.println("عالی (A)");
} else if (score >= 80) {
    System.out.println("خیلی خوب (B)");
} else if (score >= 70) {
    System.out.println("خوب (C)");
} else {
    System.out.println("نیاز به تلاش");
}

شرط‌های تو در تو

int age = 25;
boolean hasLicense = true;

if (age >= 18) {
    if (hasLicense) {
        System.out.println("می‌توانید رانندگی کنید");
    } else {
        System.out.println("اول گواهینامه بگیرید");
    }
} else {
    System.out.println("سن کافی نیست");
}

عملگر سه‌تایی (Ternary)

خلاصه if...else در یک خط:

int age = 25;

// فرم کامل
String status;
if (age >= 18) {
    status = "بزرگسال";
} else {
    status = "نوجوان";
}

// فرم سه‌تایی: شرط ? اگر درست : اگر غلط
String status2 = (age >= 18) ? "بزرگسال" : "نوجوان";

ترکیب شرط‌ها

int age = 25;
double income = 3000;

// AND — هر دو باید درست باشند
if (age >= 18 && income >= 2000) {
    System.out.println("وام تایید شد");
}

// OR — یکی کافی است
if (age < 18 || age > 65) {
    System.out.println("خارج از محدوده کاری");
}

// NOT
boolean isRaining = false;
if (!isRaining) {
    System.out.println("پیاده‌روی کنیم!");
}
شرط در if همیشه باید boolean باشد — برخلاف C/JavaScript، عدد به‌تنهایی شرط نیست!

این مبحث بخشی از دوره آموزش کامل جاوا است.

ابزارهای مرتبط