什么是条件分支语句?Java中共有几种条件分支语句写法?(☆☆)
Java中条件分支语句的目的就是根据条件不同选择性执行不同代码的结构!
Java中共有三种条件分支语句的语法:
(1). if语句
(2). 三目运算符
(3). switch语句
1.Java中if语句如何声明?(☆☆☆)
if语句根据分支的数量和特点不同,共有五种写法:
(1). 一种分支
if (判断条件) {
条件成立运行的结果
}
(2). 两种分支
if (判断条件) {
条件成立运行的结果
} else {
条件不成立运行的结果
}
(3). 多种分支
if (判断条件1) {
条件1成立运行的结果
} else if (判断条件2) {
条件2成立运行的结果
} else if (判断条件3) {
条件3成立运行的结果
} else {
条件1、2、3都不成立运行的结果
}
(4). 分支嵌套
if (判断条件1) {
if (判断条件2) {
条件1和2都成立运行的结果
} else {
条件1成立条件2不成立运行的结果
}
} else {
条件不成立运行的结果
}
(5). 分支并列
if (判断条件) {
条件成立运行的结果
}
if (判断条件) {
条件成立运行的结果
}
if (判断条件) {
条件成立运行的结果
}
1.1 if并列和if elseif的区别是什么?(☆☆☆)
if .. else if的结构本质上是一个分支结构,分支中的每个条件是非你即我的关系!即:只要一个条件成立后,其他条件不会再继续进行判断!因为一个分支最多只能得到一个结果!
if并列的结构本质上是多个分支结构,每个分支中的条件互相没有关联,只要成立,一个分支就会得到一个结果,即:多个分支最多可以得到多个结果!
建议:如果比较的是同一个变量在不同的情况使用if .. else if结构!如果比较的是不同变量在不同的情况使用if并列结构!
例如:比较最大值!a和max的比较与b和max的比较没有任何关系!
总结:大部分情况下,两种结构可以随意使用!
2.什么是三目运算符?(☆☆)
三目运算符本质上就是通过判断得到数据结果的一种表达式
语法结构为:判断条件 ? 条件成立的结果 : 条件不成立的结果
注意:三目运算符之所以称为三目运算符是因为一个表达式中出现了三个运算符号,并且三目运算符得到的是数据结果,不是一段代码!
优势:三目运算符判断两种分支的情况代码结构通俗易懂,简单方便!
劣势:三目运算符不太适合判断多种分支(可以借助嵌套的形式实现多种分支的判断)
3. 什么是switch语句?(☆☆)
switch语句语法结构如下:
switch (变量) {
case 数据1:
满足变量等于数据1运行的代码
break;
case 数据2:
满足变量等于数据2运行的代码
break;
case 数据3:
满足变量等于数据3运行的代码
break;
case 数据4:
满足变量等于数据4运行的代码
break;
default:
不满足以上任何情况运行的代码
break;
}
break在swtich语句中的用法就是结束当前switch语句的运行,如果省略break,那么在某个判断条件成立后,switch会继续执行,直到遇到break或者switch运行结束为止!