نمونه های واقعی (Real-Life Examples)
بیایید شرط ها را در زندگی ببینیم. «نمونه های واقعی if else» کمک می کند مفهوم جا بیفتد. شرط (Condition) یعنی یک پرسش درست/غلط. سپس برنامه تصمیم می گیرد چه کدی اجرا شود.
باز شدن در با کد صحیح
اگر کد درست باشد، در باز می شود. وگرنه بسته می ماند.
int doorCode = 1337;
if (doorCode == 1337) {
System.out.println("Correct code. The door is now open.");
} else {
System.out.println("Wrong code. The door remains closed.");
}
تشخیص مثبت، منفی یا صفر
با مقایسه ساده می فهمیم عدد مثبت است یا منفی یا صفر.
int myNum = 10;
if (myNum > 0) {
System.out.println("The value is a positive number.");
} else if (myNum < 0) {
System.out.println("The value is a negative number.");
} else {
System.out.println("The value is 0.");
}
سنِ رأی دادن
اگر سن بزرگ تر یا مساوی حد مجاز باشد، پیام مناسب بده.
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
System.out.println("Old enough to vote!");
} else {
System.out.println("Not old enough to vote.");
}
شرط تو در تو برای رأی دادن
اول سن را چک کن. سپس تابعیت را بررسی کن.
int age = 20;
boolean isCitizen = true;
if (age >= 18) {
System.out.println("Old enough to vote.");
if (isCitizen) {
System.out.println("And you are a citizen, so you can vote!");
} else {
System.out.println("But you must be a citizen to vote.");
}
} else {
System.out.println("Not old enough to vote.");
}
زوج یا فرد بودن عدد
اگر باقیمانده تقسیم بر 2 صفر باشد، عدد زوج است.
int myNum = 5;
if (myNum % 2 == 0) {
System.out.println(myNum + " is even");
} else {
System.out.println(myNum + " is odd");
}
پیام دما
بسته به دما، پیام مناسب چاپ کن.
int temperature = 30;
if (temperature < 0) {
System.out.println("It's freezing!");
} else if (temperature < 20) {
System.out.println("It's cool.");
} else {
System.out.println("It's warm.");
}
کنترل دسترسی با عملگرهای منطقی
باید وارد شده باشی؛ سپس ادمین باشی یا سطح امنیتی مناسب داشته باشی.
boolean isLoggedIn = true;
boolean isAdmin = false;
int securityLevel = 3;
if (isLoggedIn && (isAdmin || securityLevel <= 2)) {
System.out.println("Access granted");
} else {
System.out.println("Access denied");
}
نکته کوتاه
نکته: برای ترکیب شرط ها از عملگرهای منطقی کمک بگیر. برای چند حالت متفاوت، صفحه else if را ببین. پایه if نیز در شرط ها If...Else توضیح شده است.
گام های تمرینی
- یک سناریوی ساده انتخاب کن.
- شرط ها را بنویس و مقدارها را تغییر بده.
- خروجی ها را بررسی و نتیجه گیری کن.
جمع بندی سریع
- if/else مثل تصمیم روزمره است.
- اعداد و متن ها را مقایسه کن.
- برای وابستگی ها، شرط تو در تو بزن.
- ترکیب شرط ها با && و || ممکن است.
- پرانتزها خوانایی را بهتر می کنند.