if-else在Java中是选择结构中的一种
有四种学法:
if 如果
else 否则
一、基本选择结构
1)基本if选择结构::处理单一或组合条件的情况
if(条件){
//代码块
}
eg;
int i=23;
if(i>0){
System.out.println("i>0");
}
2)if---else选择结构::处理简单条件分支情况
if(条件){
//代码块
}else{
//代码块
}
eg:
int i=23;
if(i>0){
System.out.println("i>0");
}else{
System.out.println("i<0");
}
注:判断所给定的条件是否满足,根据满足的条件返回得到的结果
二、多重
1、多重if选择结构::处理复杂的条件分支情况
if(条件){
//代码块
}
if(条件){
//代码块
}
......
if(条件){
//代码块
}
eg:
import java.util.Scanner;
public class IfDemo {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int ger;
ger=input.nextInt();
System.out.println("请选择:");
if(ger==1){
System.out.println("111111111");
}
if(ger==2){
System.out.println("2222222222");
}
if(ger==3){
System.out.println("33333333");
}
if(ger==4){
System.out.println("444444444");
}
if(ger==5){
System.out.println("5555555555");
}
}
}
2、嵌套if-else选择结构::用于较为复杂的流程控制
if(条件){
//代码块
}else if(条件){
//代码块
}else if(条件){
//代码块
}
..... ......
}else if(条件){
//代码块
}else {
//代码块
}
eg:
import java.util.Scanner;
public class lll {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int ger;
ger=input.nextInt();
System.out.println("");
if(ger>=90){
System.out.println("优秀");
}else if(ger>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}
}