📅  最后修改于: 2023-12-03 15:28:22.102000             🧑  作者: Mango
在Java中,选择结构和条件细分为if语句、if-else语句、if-else if语句和switch语句,用于根据不同条件执行不同操作。
if语句用于判断一个条件是否成立,如果成立则执行特定操作,否则不执行。语法格式如下:
if (condition) {
// 操作
}
其中,condition
是需要判断的条件,若为true则执行// 操作
中的代码块。
if-else语句用于在if语句的基础上增加了一个条件,即如果if语句中的条件不成立,则执行else语句中的操作。语法格式如下:
if (condition) {
// 操作1
} else {
// 操作2
}
其中,condition
是需要判断的条件,若为true则执行// 操作1
中的代码块,否则执行// 操作2
中的代码块。
if-else if语句用于在if-else语句的基础上增加了多个条件,可以根据多个条件执行不同的操作。语法格式如下:
if (condition1) {
// 操作1
} else if (condition2) {
// 操作2
} else if (condition3) {
// 操作3
} else {
// 操作4
}
其中,condition1
、condition2
、condition3
是需要判断的条件,若condition1
成立则执行// 操作1
中的代码块,若condition2
成立则执行// 操作2
中的代码块,以此类推。若不存在任何一个条件成立,则执行// 操作4
中的代码块。
switch语句是一种与if语句功能相似,但是更加简洁的条件语句。switch语句会依次判断一个变量与各个case语句中的值是否相等,若相等则执行该case语句中的代码块。语法格式如下:
switch (variable) {
case value1:
// 操作1
break;
case value2:
// 操作2
break;
case value3:
// 操作3
break;
default:
// 操作4
break;
}
其中,variable
为需要被判断的变量,与case
中的值逐一比较。若variable
和某个case
的值相等,则执行该case
中的代码块,然后用break
跳出switch
语句。若没有任何一个case
的值与variable
相等,则执行default
中的代码块。