在上一篇文章中,我们介绍了Java控制语句中的循环语句:for、while和do-while。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P21trEZq-1691977178471)(https://img-wljslmz-1259086031.cos.ap-nanjing.myqcloud.com/picgo/202212091507373.png)]
本文给大家介绍Java控制语句中的条件语句:if else
和switch case
。
if else
语法:
if (condition1) {
// 第一个条件被执行
}
else if (condition2) {
// 第二个条件被执行
}
if else 有 3 种不同的变体:
- if 语句——如果某些条件为真,可以简单地使用它来做某事
- else 语句——将此语句与 if 一起使用,if 不为真最终执行 else 块。
- else if 语句——可以用一个 if 条件来做到这一点,当错误代码将来到这个语句来检查另一个条件,如果这个条件为真,将执行代码。
我们直接用代码的形式介绍这三种情况:
package com.test.javaroads.condition;
/**
* @author: javaroads
* @date: 2022/12/10 21:02
* @description:
*/
public class IfElse {
public static void main(String[] args) {
int a = 1;
// 1、if 语句
if (a == 1) {
System.out.println("if 语句值为" + a);
}
// 2、else 语句
if (a == 2) {
System.out.println("if 语句值为" + a);
} else {
System.out.println("else 语句为" + a);
}
// 3、else if 语句
if (a == 2) {
System.out.println("if 语句值为" + a);
} else if (a == 1) {
System.out.println("else if 语句为" + a);
} else {
System.out.println("else 语句为" + a);
}
}
}
执行结果:
if 语句值为1
else 语句为1
else if 语句为1
switch case
switch 语句是一个分支语句,其中有多个条件以 case 的形式出现。switch 语句可以处理各种数据类型,如 byte、short、int、long、String 等。
更多时候,Java Switch 语句提供了比 Java if-else 语句可用的各种选项更好的选择。
语法:
switch (expression){
case 1:
// case 1语句
break;
case 2:
// case 2语句
break;
case 3:
// case 3语句
break;
.
.
.
case N:
// case N语句
break;
default;
// 默认语句
}
switch语句的操作是先判断switch中写的(expression),然后执行匹配case值的语句。如果所有 case 值都不匹配,default则执行中描述的语句。break放在case语句之后,用于在case语句执行后跳出整个switch语句。
default 和 break 可以省略。如果没有break,即使执行完case语句,整个switch语句的处理也不会退出,会判断下一个case值。在每个 case 语句之后写一个 break,除非你有意要执行多个 case 语句。
下面我们用代码的形式演示一下:
package com.test.javaroads.condition;
/**
* @author: javaroads
* @date: 2022/12/10 21:29
* @description:
*/
public class SwitchCase {
public static void main(String[] args) {
int a = 30;
switch (a) {
case 10:
System.out.println("匹配的数字是 10");
break;
case 20:
System.out.println("匹配的数字是 20");
break;
case 30:
System.out.println("匹配的数字是 30");
break;
default:
System.out.println("没有匹配的数字");
}
}
}
执行结果:
匹配的数字是 30
使用switch case的时候,我们要牢记以下规则:
- switch 语句中不允许出现重复的 case 值。
- switch 中 case 和变量的数据类型应该相同。
- 要终止语句,应使用 break 关键字,否则将检查并执行其他情况。
- default 标签在 switch 语句中是可选的。
总结
本文介绍了Java控制语句中的条件语句:
每个语句我们也给出了代码示例,并且执行了代码给出了结果,结合代码和结果就可以更好的去理解,希望本文对您有所帮助!