栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

选择结构的知识点

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

选择结构的知识点

if单选择结构

import java.util.Scanner;
public class IfDemo01 {

public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
	System.out.println("请输入内容");
String str=		sc.nextLine();
//equals判断字符串是否相等
if(str.equals("hello")){
System.out.println(str);
}
System.out.println("END");
	sc.close();
}
}
请输入内容
hello
hello
END

if双选则结构

1.语法:

if(布尔表达式1){
//如果表达式1的值为true执行代码
}elseif(布尔表达式2){
//如果表达式2的值为true执行代码
  }elseif(布尔表达式3){
 //如果表达式3的值为true执行代码
  }else{
  //如果以上布尔表达式都不为true执行代码
  }

2.案例

import java.util.Scanner;
public class IfDemo02 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int score=sc.nextInt();
		if(score==100){
			System.out.println("恭喜满分");
		}else if(score<100&&score>=90){
			System.out.println("A级");
		}else if(score<90&&score>=80){
			System.out.println("B级");
		}else if(score<80&&score>=70){
			System.out.println("C级");
		}else if(score<70&&score>=60){
			System.out.println("D级");
		}else if(score<60&&score>=0){
			System.out.println("不及格");
		}else{
			System.out.println("成绩不合法");
		}

	}

3.if语句至多可以有一个else语句,else语句在else if语句之后,

if语句可以有若干个else if语句,他们必须在else语句之前,一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。

嵌套的if结构:

1.语法:

if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}
}

switch多选择结构

多选择结构还有一个实现方式就是switch case 语句。

switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

switch 语句的变量类型可以是:

1.byte,short,int 或者char。

2.从javase7开始switch支持字符串Sting类型。

3.同时case标签必须为字符串常量或字面量。

语法:

switch(exoression){
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//你可以有任意数量的case语句
default://可选
//语句
}

案例:

public class SwitchDemo01 {

	public static void main(String[] args) {
		//case穿透
		char grade='F';
		switch(grade){
		case 'A':
			System.out.println("优秀");
			break;
		case 'B':
			System.out.println("良好");
			break;
		case 'C':
			System.out.println("及格");
			break;
		case 'D':
			System.out.println("再接再厉");
			break;
		case 'E':
			System.out.println("挂科");
			break;
			default:
				System.out.println("未知等级");
		}

	}

}
public class SwitchDemo02 {​    public static void main(String[] args) {        String name="王俊凯";        switch(name){        case "王俊凯":            System.out.println("王俊凯真帅");            break;        case "王源":            System.out.println("王源真帅");            break;        case "易烊千玺":            System.out.println("易烊千玺真帅");            break;            default:                System.out.println("TFBOYS根正苗红,发展会越来越好的");        }​    }​}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/736177.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号