switch语句怎么设置计算机

时间:2025-01-17 14:25:03 计算机

使用switch语句实现一个简单的计算器,你需要遵循以下步骤:

初始化表达式:

首先,你需要有一个表达式,switch语句会根据这个表达式的值来选择分支。

添加case标签:

对于每个可能的分支,你需要添加一个case标签。case标签后面跟着一个常量表达式,该表达式的值必须与switch语句中的表达式相等时才会执行对应的代码块。

添加冒号:

在每个case标签后面加上一个冒号。

编写代码块:

在每个case标签后面,你可以编写要执行的代码块。注意,代码块应该用大括号 {} 括起来。

添加default分支 (可选):你可以添加一个default分支来处理所有其他未明确处理的情况。default分支没有对应的case标签。

结束switch语句:

使用break语句来结束switch语句的执行,并跳出switch结构。如果不使用break,程序会继续执行下一个case分支,这被称为“fall-through”。

```java

import java.util.Scanner;

public class Demo04 {

public static void main(String[] args) {

Scanner sn = new Scanner(System.in);

System.out.println("* ) ; System.out.println("欢迎使用超级无敌计算器!");

System.out.println("* ) ; System.out.println("请输入第一个数字!");

double n1 = sn.nextDouble();

System.out.println("请输入第二个数字!");

double n2 = sn.nextDouble();

System.out.println("请选择运算符:");

System.out.println("1. +");

System.out.println("2. -");

System.out.println("3. *");

System.out.println("4. /");

System.out.println("0. 退出");

int operatorChoice = sn.nextInt();

switch (operatorChoice) {

case 1:

System.out.println("结果的值为: " + (n1 + n2));

break;

case 2:

System.out.println("结果的值为: " + (n1 - n2));

break;

case 3:

System.out.println("结果的值为: " + (n1 * n2));

break;

case 4:

if (n2 == 0) {

System.out.println("除数不能为零!");

} else {

System.out.println("结果的值为: " + (n1 / n2));

}

break;

case 0:

System.out.println("退出计算器。");

break;

default:

System.out.println("无效的运算符选择!");

break;

}

}

}

```

在这个示例中,我们首先从用户那里获取两个数字和一个运算符选择。然后,我们使用switch语句根据用户选择的运算符执行相应的操作,并输出结果。如果用户选择退出,程序将结束。如果用户输入了无效的运算符,程序将提示用户输入无效的运算符。