1.if结构
当表达式为真时执行代码段A,否则执行代码段B
2switch结构
switch(条件语句){
case值:{
代码段
break;
}
default:{
代码段
}
}
例如,当使用投币洗衣机时,投币1元为甩干,2元洗衣服。可以使用下面的代码
package com.max;
import java.util.Scanner;
public class TestSwitch {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n;
System.out.print("请投币:");
n = scanner.nextInt();
switch (n) {
case 1:
System.out.println("甩干。");
break;
default:
System.out.println("洗衣服。");
break;
}
}
}
结果为:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019030220421195.PNG)
注意:
如果代码块后没有break关键字,将会继续执行下面的代码。
case后为一个常量。
3.if与switch的区别
- 阶梯式 if 表达式可以是某一个范围,而 switch 只能是常量。
- 所有的switch可以改为阶梯式if,但阶梯式if不一定能改为switch。
- 当我们的条件为某几个固定常量时,使用switch。
,