شرط 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، عدد بهتنهایی شرط نیست!
این مبحث بخشی از دوره آموزش کامل جاوا است.