本文概要
- Java的if语句
- Java的if-else语句
- 使用三元运算符
- Java的if-else语句,如果阶梯声明
- Java的嵌套if语句
- if语句
- if-else语句
- 的if-else,如果阶梯
- 嵌套if语句
句法:
if(condition){
//code to be executed
}
例:
//Java Program to demonstate the use of if statement.
public class IfExample {
public static void main(String[] args) {
//defining an 'age' variable
int age=20;
//checking the age
if(age>18){
System.out.print("Age is greater than 18");
}
}
}
输出:
Age is greater than 18
Java的if-else语句Java的if-else语句还测试条件。如果执行,否则else块条件为真,它执行的if块。
句法:
if(condition){
//code if condition is true
}else{
//code if condition is false
}
例:
//A Java Program to demonstrate the use of if-else statement.
//It is a program of odd and even number.
public class IfElseExample {
public static void main(String[] args) {
//defining a variable
int number=13;
//Check if the number is divisible by 2 or not
if(number%2==0){
System.out.println("even number");
}else{
System.out.println("odd number");
}
}
}
输出:
odd number
闰年示例:
一年的飞跃,如果它是由4和400整除但不是100。
public class LeapYearExample {
public static void main(String[] args) {
int year=2020;
if(((year % 4 ==0) &
&
(year % 100 !=0)) || (year % 400==0)){
System.out.println("LEAP YEAR");
}
else{
System.out.println("COMMON YEAR");
}
}
}
输出:
LEAP YEAR
使用三元运算符我们也可以使用三元运算符(?:)执行if … else语句的任务。这是一种速记的方法来检查的条件。如果条件为真,结果?返回。但是,如果条件为假,结果:返回。
例:
public class IfElseTernaryExample {
public static void main(String[] args) {
int number=13;
//Using ternary operator
String output=(number%2==0)?"even number":"odd number";
System.out.println(output);
}
}
输出:
odd number
Java的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
}
例:
//Java Program to demonstrate the use of If else-if ladder.
//It is a program of grading system for fail,D grade,C grade,B grade,A grade and A+.
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
程序检查正,负或为零:
public class PositiveNegativeExample {
public static void main(String[] args) {
int number=-13;
if(number>0){
System.out.println("POSITIVE");
}else if(number<
0){
System.out.println("NEGATIVE");
}else{
System.out.println("ZERO");
}
}
}
输出:
NEGATIVE
Java的嵌套if语句if语句代表中的另一个if块,如果块的嵌套。在此,内如果块条件执行如果块的条件为真,只有当外。
句法:
if(condition){
//code to be executed
if(condition){
//code to be executed
}
}
例:
//Java Program to demonstrate the use of Nested If Statement.
public class JavaNestedIfExample {
public static void main(String[] args) {
//Creating two variables for age and weight
int age=20;
int weight=80;
//applying condition on age and weight
if(age>=18){
if(weight>50){
System.out.println("You are eligible to donate blood");
}
}
}}
输出:
You are eligible to donate blood
实施例2:
//Java Program to demonstrate the use of Nested If Statement.
public class JavaNestedIfExample2 {
public static void main(String[] args) {
//Creating two variables for age and weight
int age=25;
int weight=48;
//applying condition on age and weight
if(age>=18){
if(weight>50){
System.out.println("You are eligible to donate blood");
} else{
System.out.println("You are not eligible to donate blood");
}
} else{
System.out.println("Age must be greater than 18");
}
}}
【Java if else语句】输出:
You are not eligible to donate blood
推荐阅读
- Java do while循环语句
- Java while循环语句
- Java for循环语句
- Java switch语句
- Java所有关键字
- Java中的操作符
- Java中的Unicode系统
- Java数据类型
- Java变量