2020-11-20 17:09发布
if结构:满足条件时执行语句,不满足则不执行(1条路)
if...else结构:满足条件执行语句,不满足则执行另外的语句(两条路)
if...else if结构:多个条件,满足不同条件执行不同语句(多条路)
switch...case结构:多个条件,满足不同条件执行不同语句(多条路)
javase主要是java基础部分,针对于小型项目开发,javaee是java高级部分,针对于大型项目企业级开发
java分支结构——if...else/switch
if语句
一个if语句包含一个布尔表达式和一条或多条语句
if...else语句
if语句后面可以跟else if...else语句,这种语句可以检测多种可能的情况。
if语句可以有若干个else if 语句,他必须在else语句之前。
switch语句
switch语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
java-分支结构(四种基本分支结构的认识)
分支结构:有条件的执行某语句,并非每句必走
1)if结构:1条路
2)if...else结构:2条路
3)if...else if结构:多条路
4)switch...case结构:多条路
优点:效率高、结构清晰
缺点:整数、相等
break:跳出switch
一、if结构的认识
/*
* 1.if结构:1条路
* 1)语法:
* if(boolean){
* 语句块
* }
* 2)执行过程:
* 判断boolean的值:
* 若为true,则执行语句块
* 若为false,则不执行语句块
*/
例:
char ch = 'o';
if(ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u'){
System.out.println(ch+"是元音字母");
}
二、if...else结构
* 2.if...else结构:2条路
* 语句块1
* }else{
* 语句块2
* 若为true,则执行语句块1
* 若为false,则执行语句块2
double price = 300.0; //消费金额
if(price>=500){ //满500
price = price*0.8; //打8折
}else{ //不满500
price = price*0.9; //打9折
System.out.println("消费金额为:"+price);
三、if...else...if结构
* 3.if...else if结构:多条路
* if(boolean-1){
* }else if(boolean-2){
* }else if(boolean-3){
* 语句块3
* 语句块4
* 判断boolean-1,若为true则执行语句块1,若为false则
* 再判断boolean-2,若为true则执行语句块2,若为false则
* 再判断boolean-3,若为true则执行语句块3,若为false则执行语句块4
* 3)说明:
* 3.1)块1234,只有可能走其中之一
* 3.2)若没有最后的else,则块123并非必走其中之一
* 3.3)若有最后的else,则块1234必走其中之一
int score = 45;
if(score>=90){
System.out.println("A-优秀");
}else if(score>=80){
System.out.println("B-良好");
}else if(score>=60){
System.out.println("C-中等");
}else{
System.out.println("D-不及格");
四、switch...case结构
int num = 2;
switch(num){
case 1: //if(num==1)
System.out.println(111);
break;
case 2: //以此为入口
System.out.println(222);
break; //跳出switch
case 3:
System.out.println(333);
default:
System.out.println(666);
程序在运行中,根据不同的条件执行不同的语句就是Java分支结构。Java分支结构主要有四种:if结构、if...else结构、if...else if结构、switch…case结构。
if结构:满足条件时执行语句,不满足则不执行(一条路)。
if...else结构:满足条件执行语句,不满足则执行另外的语句(两条路)。
if...else if结构:多个条件,满足不同条件执行不同语句(多条路)。
switch…case结构:一种特殊的分支结构,只能用于判断整数,需要配合break使用(多条路)。
最多设置5个标签!
if结构:满足条件时执行语句,不满足则不执行(1条路)
if...else结构:满足条件执行语句,不满足则执行另外的语句(两条路)
if...else if结构:多个条件,满足不同条件执行不同语句(多条路)
switch...case结构:多个条件,满足不同条件执行不同语句(多条路)
javase主要是java基础部分,针对于小型项目开发,javaee是java高级部分,针对于大型项目企业级开发
java分支结构——if...else/switch
if语句
一个if语句包含一个布尔表达式和一条或多条语句
if...else语句
if语句后面可以跟else if...else语句,这种语句可以检测多种可能的情况。
if语句可以有若干个else if 语句,他必须在else语句之前。
switch语句
switch语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
java-分支结构(四种基本分支结构的认识)
分支结构:有条件的执行某语句,并非每句必走
1)if结构:1条路
2)if...else结构:2条路
3)if...else if结构:多条路
4)switch...case结构:多条路
优点:效率高、结构清晰
缺点:整数、相等
break:跳出switch
一、if结构的认识
/*
* 1.if结构:1条路
* 1)语法:
* if(boolean){
* 语句块
* }
* 2)执行过程:
* 判断boolean的值:
* 若为true,则执行语句块
* 若为false,则不执行语句块
*/
例:
char ch = 'o';
if(ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u'){
System.out.println(ch+"是元音字母");
}
二、if...else结构
/*
* 2.if...else结构:2条路
* 1)语法:
* if(boolean){
* 语句块1
* }else{
* 语句块2
* }
* 2)执行过程:
* 判断boolean的值:
* 若为true,则执行语句块1
* 若为false,则执行语句块2
*/
例:
double price = 300.0; //消费金额
if(price>=500){ //满500
price = price*0.8; //打8折
}else{ //不满500
price = price*0.9; //打9折
}
System.out.println("消费金额为:"+price);
三、if...else...if结构
/*
* 3.if...else if结构:多条路
* 1)语法:
* if(boolean-1){
* 语句块1
* }else if(boolean-2){
* 语句块2
* }else if(boolean-3){
* 语句块3
* }else{
* 语句块4
* }
* 2)执行过程:
* 判断boolean-1,若为true则执行语句块1,若为false则
* 再判断boolean-2,若为true则执行语句块2,若为false则
* 再判断boolean-3,若为true则执行语句块3,若为false则执行语句块4
* 3)说明:
* 3.1)块1234,只有可能走其中之一
* 3.2)若没有最后的else,则块123并非必走其中之一
* 3.3)若有最后的else,则块1234必走其中之一
*/
例:
int score = 45;
if(score>=90){
System.out.println("A-优秀");
}else if(score>=80){
System.out.println("B-良好");
}else if(score>=60){
System.out.println("C-中等");
}else{
System.out.println("D-不及格");
}
四、switch...case结构
例:
int num = 2;
switch(num){
case 1: //if(num==1)
System.out.println(111);
break;
case 2: //以此为入口
System.out.println(222);
break; //跳出switch
case 3:
System.out.println(333);
break;
default:
System.out.println(666);
}
程序在运行中,根据不同的条件执行不同的语句就是Java分支结构。Java分支结构主要有四种:if结构、if...else结构、if...else if结构、switch…case结构。
if结构:满足条件时执行语句,不满足则不执行(一条路)。
if...else结构:满足条件执行语句,不满足则执行另外的语句(两条路)。
if...else if结构:多个条件,满足不同条件执行不同语句(多条路)。
switch…case结构:一种特殊的分支结构,只能用于判断整数,需要配合break使用(多条路)。
相关问题推荐