流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)

一、流程控制语句(if语句)
1、单个条件判断:if

流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第1张图片
例如:
(1)、请用户在控制台输入自己的姓名,如果姓名不为空,则将姓名打印到控制台

	//用户在控制台输入自己的姓名
	Scanner scanner=new Scanner(System.in);//接收控制台用户输入的内容
	System.out.println("请输入您的姓名:"); 
	String name=scanner.nextLine(); //阻塞式方法,直到用户"回车"换行,语句才会继续往后执行
	//如果姓名不为空
	if(name!=null && !"".equals(name)){
		//将姓名打印到控制台
		System.out.println("您的姓名是"+name);
	}

流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第2张图片
(2)、编写java程序,完成以下功能:假设有整型变量num,判断num是否为偶数,若为偶数,则在控制台上打印“输入的数值是偶数”。无论num是否为偶数,最后都要在控制台上输出num的值

	Scanner scanner=new Scanner(System.in);//定义一个扫描仪
	System.out.println("请输入一个数字:"); //提示用户输入一个数字
	int num=scanner.nextInt();//扫描一个int类型的整数
	//判断num是否为偶数
	if(num % 2==0){
		System.out.println("您输入的数字是偶数");
	}
	System.out.println("您输入的数字是" + num);

流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第3张图片

2、两个条件判断: if…else…
流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第4张图片
例如:
(1)、请用户在控制台输入自己的姓名,如果姓名不为空,则将姓名打印到控制台,否则,在控制台输出“用户名不能为空”。

		Scanner scaner=new Scanner(System.in);
		System.out.println("请输入您的姓名:");
		String name=scaner.nextLine();
		//用户不为空
		if(name !=null && !"".equals(name))
		{
			System.out.println("您的姓名是:" + name);
		}
		//用户名为空
		else
		{
			System.out.println("用户名不能为空!");
		}
		

流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第5张图片

3、多个条件判断:if…else if…else if…else…
语法如下图:
流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第6张图片
执行步骤如下图:
流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第7张图片
ps:注意:如果条件判断{}中仅一条语句,{}可省略,但不建议省略

例如:
1、用户录入学生的成绩,如果成绩>90,输出优秀,如果成绩<=89同>=80,输出良好,如果成绩<=79同时>=60,输出及格,否则,输出不及格

		Scanner scanner=new Scanner(System.in);
		System.out.println("请输入您的成绩:");
		float score=scanner.nextFloat();
		
		if(score >= 90)
		{
			System.out.println("您的成绩为优秀");
		}
		else if(score >=80 && score <=89)
		{
			System.out.println("您的成绩为良好");
		}
		else if(score >=60 && score <=79){
			System.out.println("您的成绩为及格");
		}
		else
		{
			System.out.println("您的成绩为不及格");
		}

流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第8张图片

二、ps: 缺少java工具/架包,出现红色波浪线异常
异常如下:
流程控制语句(if单个条件判断语句、两个条件判断if...else...、多个条件判断:if...else if....else if....else...)_第9张图片
点击上图的 import’Scanner’(java.util)导入工具包

导入成功如下:
在这里插入图片描述

你可能感兴趣的:(java)