مشخصات مقاله
-
1933
-
0.0
-
12652
-
0
-
0
آموزش دستورات If و Else در Java
آموزش Java – دستور کنترلی if-else
if یک دستور شرطی و کنترل روند اجرای برنامه است که به توسعه دهنده امکان می دهد تا شرط یا شروطی را بررسی کند و در صورت صحیح بودن شرط مورد نظر دستور یا عملیات خاصی را اجرا کند.
به عبارت دیگر دستور if یک شرط بولی را بررسی می کند: true یا false. در جاوا چندین دستور شرطی if به اشکال مختلف داریم که در زیر لیست آن ها را مشاهده می کنید:
- دستور if
- دستور if-else
- دستور nested if
- دستور if-else-if پله ای یا نردبانی
دستور IF در Java
دستور if یک شرط را بررسی می کند و چنانچه شرط برقرار (true) باشد، دستور درج شده در بدنه ی خود را اجرا می نماید.
دستور استفاده از if:
if(condition){
//code to be executed
}
مثال کاربردی:
public class IfExample {
public static void main(String[] args) {
int age=20;
if(age>18){
System.out.print("Age is greater than 18");
}
}
}
خروجی:
Age is greater than 18
دستور IF-else در Java
دستور if-else در زبان Java یک شرط را بررسی می کند و چنانچه شرط صحیح باشد، دستور تعریف شده در بدنه ی if را اجرا می نماید و اگر این شرط غلط باشد، آنگاه دستور درج شده در بدنه ی else را اجرا می کند.
دستور استفاده از if-else:
if(condition){
//code if condition is true
}else{
//code if condition is false
}
مثال کاربردی:
public class IfElseExample {
public static void main(String[] args) {
int number=13;
if(number%2==0){
System.out.println("even number");
}else{
System.out.println("odd number");
}
}
}
خروجی:
odd number
دستور if-else if پلکانی/نردبانی در Java
دستور if-else if پلکانی از میان چندین دستور یکی را که شرط آن برقرار و صحیح است را اجرا می کند و چنانچه هیچ یک از شروط تعیین شده در بدنه ی else if ها برآورده نشد در آن صورت دستور تعیین شده در else را اجرا می نماید.
دستور استفاده:
if(condition1){
//code to be executed if condition1 is true
}else if(condition2){
//code to be executed if condition2 is true
}
else if(condition3){
//code to be executed if condition3 is true
}
...
else{
//code to be executed if all the conditions are false
}
مثال کاربردی:
public class IfElseIfExample {
public static void main(String[] args) {
int marks=65;
if(marks< 50){ System.out.println("fail");
}
else if(marks>=50 && marks< 60){ System.out.println("D grade");
}
else if(marks>=60 && marks< 70){ System.out.println("C grade");
}
else if(marks>=70 && marks< 80){ System.out.println("B grade");
}
else if(marks>=80 && marks< 90){ System.out.println("A grade");
}else if(marks>=90 && marks< 100){ System.out.println("A+ grade");
}else{
System.out.println("Invalid!");
}
}
}
خروجی:
C grade