Java之分支结构

Java之分支结构

1.分支结构理解

​ Java程序中, 有3个基本结构: 顺序结构/分支结构/循环结构

​ 分支指的是程序设计上/运行上进行分支, 根据某个结果选择运行

2.单分支

​ if(条件表达式){语句}

​ 若条件表达式成立,则执行对应的语句

​ 若省略{},则作用于距离条件表达式最近的一条语句

3.双分支

​ if(条件表达式){

​ 语句1}else{

​ 语句2}

​ 若条件表达式为true, 运行语句1, 否则运行语句2

4.多分支

​ if(表达式1){

​ 语句1}else if(表达式2){
​ 语句2}else if(表达式3){

​ 语句3}…else{语句n}

​ 运行顺序:

​ 若表达式1成立则执行语句1,

​ 否则若表达式2成立,执行语句2

​ 否则若表达式3成立,则执行语句3…否则执行语句n

	double  score = 88.5;if(score>=90){System.out.println("别人家的孩子");}else if(score>=80){System.out.println("良好");}else if(score>=60){System.out.println("及格");}else{
        System.out.println("回家挨打");
    }

5. switch分支

​ switch(变量){

​ case 变量值1: 语句1;break;

​ case 变量值2: 语句2;break;

​ case 变量值3: 语句3;break;

​ …

​ default:语句n;break;

​ }

运行:

​ 根据变量值, 选择执行对应的语句, 遇到break; 结束运行

​ 若没有对应的值, 则执行default对应的程序

​ 注意: break; 表示结束程序

例:

String  key = "取款";
switch(key){
	case "取款": 
		System.out.println("请输入取款金额...");
        break;
	case "查询":
		System.out.println("请输入账号...");
        break;
	case "存钱":
		System.out.println("请将钞票放入机器...");
        break;
	case "其他":
		System.out.println("请选择您的操作...");
        break;
}

版权声明:本文为weixin_55800388原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。