分支语句】【Java基础】Java分支结构有哪些

2020-11-20 17:09发布

5条回答
天天
2楼 · 2020-11-20 17:26

if结构:满足条件时执行语句,不满足则不执行(1条路)

if...else结构:满足条件执行语句,不满足则执行另外的语句(两条路)

if...else if结构:多个条件,满足不同条件执行不同语句(多条路)

switch...case结构:多个条件,满足不同条件执行不同语句(多条路)


魏魏姐
3楼 · 2020-11-23 14:32

javase主要是java基础部分,针对于小型项目开发,javaee是java高级部分,针对于大型项目企业级开发

java分支结构——if...else/switch

if语句

一个if语句包含一个布尔表达式和一条或多条语句

if...else语句

if语句后面可以跟else if...else语句,这种语句可以检测多种可能的情况。

if语句可以有若干个else if 语句,他必须在else语句之前。

switch语句

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



隔壁街道小胖子
5楼 · 2020-12-12 15:54

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);

}


征戰撩四汸
6楼 · 2022-03-18 15:06

程序在运行中,根据不同的条件执行不同的语句就是Java分支结构。Java分支结构主要有四种:if结构、if...else结构、if...else if结构、switch…case结构。

if结构:满足条件时执行语句,不满足则不执行(一条路)。

if...else结构:满足条件执行语句,不满足则执行另外的语句(两条路)。

if...else if结构:多个条件,满足不同条件执行不同语句(多条路)。

switch…case结构:一种特殊的分支结构,只能用于判断整数,需要配合break使用(多条路)。 


相关问题推荐

    没有解决我的问题,去提问