if选择结构:根据条件判断之后再做处理的一种语法结构

基本的if选择结构:
if(条件){//结果必须是布尔值
  //只有一条语句的时候,建议不要省略
}

那我们要怎么使用它呢?如下:

ublic class Test {
	public static void main(String[]args){
		//放在main方法的开头(进行读入操作的前面)
		Scanner input = new Scanner(System.in);

		System.out.print("请输入成绩,当成绩大于90获得奖励,低于则再接再厉");
		//下面这句话是获取通过键盘输入的整数值
		int x = input.nextInt();
		//
		if(x >= 90){//判断是否大于或等于90
			System.out.print("成绩不错。获得奖励");
		}else{//当分数低于90,判断
			System.out.print("再接再厉");
		}
	}
}

当然,这些只是简单的应用,那如果说相对复杂的情况下的。我们应该怎么使用?这就要用到运算符了。

java if选择结构-LMLPHP     在if语句里,则这样添加:

public class Test {
	public static void main(String[]args){
		//放在main方法的开头(进行读入操作的前面)
		Scanner input = new Scanner(System.in);

		System.out.println("请输入成绩,当两科成绩大于90获得奖励,低于则再接再厉");
		//下面这句话是获取通过键盘输入的整数值
		System.out.println("请输入成绩一");
		int x = input.nextInt();
		System.out.println("请输入成绩二");
		int y = input.nextInt();
		//
		if(x >= 90 && y>=90){//判断两科成绩是否都大于或等于90
			System.out.print("两科成绩都大于90");
		}else if(x >= 90 || y>=90){//判断当有一科成绩达到了90
			System.out.print("只有一科达到了90分");
		}else{//判断当成绩都未能达到90
			System.out.print("两科成绩都未能达到90");
		}
	}
}
产生随机数(0~9 )的方法如下

int random=(int)(Math.random()*10);

这只是一些基础的应用,那我们是否可以在if语句里面在使用if语句呢?答案当然是可以的。我们称之为多重if外部:为了使 if 结构更加清晰、避免执行错误,应该把每个 if else 包含的代码块都用大括号括起来。语法如下:

if(条件){
  //代码块
}else if(条件){
  //代码块,可以有多个
}else{
  //代码块,可以省略
}

内部(或f嵌套语句)

if(条件){//外层选择结构
  if(){//内层选择结构

  }else{

  }
}else{

}

总结Java中的if选择结构

  1. 基本 if 选择结构:可以处理单一或组合条件的情况
  2. if-else 选择结构:可以处理简单的条件分支情况
  3. 多重 if 选择结构:可以处理分段的条件分支情况
  4. 嵌套if选择结构:可以处理复杂的条件分支情况

09-21 17:55