if
«if در جاوا» یعنی «اگر». شرط را می سنجیم. اگر درست بود، یک بلوک کد اجرا می شود. مثل اینکه بگویی: اگر امروز تعطیل بود، می خوابم.
تعریف ساده if
«شرط (Condition)» یک عبارت منطقی است. اگر true شود، بدنه اجرا می شود. در غیر این صورت، رد می شود.
- شرط را داخل پرانتز بنویس.
- بدنه را بین آکولاد بگذار.
- نتیجه را چاپ یا استفاده کن.
if (20 > 18) {
System.out.println("20 is greater than 18");
}
مقایسه دو متغیر
«متغیر (Variable)» ظرف نگهداری داده است. اینجا x با y مقایسه می شود.
int x = 20;
int y = 18;
if (x > y) {
System.out.println("x is greater than y");
}
ترکیب if و else
«else» یعنی اگر شرط if غلط شد، این کد اجرا شود. مثل برنامه جایگزین.
int time = 20;
if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
زنجیره else if برای چند حالت
«else if» شرط جدید می دهد. بنابراین چند حالت را پوشش می دهیم.
int time = 22;
if (time < 10) {
System.out.println("Good morning.");
} else if (time < 20) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
نکته: برای شاخه های زیاد، از switch استفاده کن. برای حالت خلاف شرط، از else کمک بگیر.
هشدار: بدنه if را همیشه با آکولاد بنویس. بنابراین خطاهای ناخواسته کمتر می شود.
جمع بندی سریع
- if شرط را می سنجد و بدنه را اجرا می کند.
- else برای حالت مخالف شرط است.
- else if چند حالت پشت سرهم می سازد.
- شرط روشن بنویس؛ آکولاد را فراموش نکن.