switch语句练习题
时间: 2023-11-04 22:01:21 浏览: 183
方法2中的代码是一个使用switch语句的练习题。该代码首先声明了三个整型变量a、b和c,以及一个字符型变量ch。然后通过scanf函数从用户输入中获取a、b和ch的值。接下来,使用switch语句根据ch的值进行不同的操作。当ch的值为' '时,将c的值设为a与b的和;当ch的值为'-'时,将c的值设为a与b的差;当ch的值为'*'时,将c的值设为a与b的积;当ch的值为'/'时,将c的值设为a与b的商。最后,使用printf函数输出结果。请注意,每个case后面都需要有一个break语句,以确保程序在匹配到相应的case后跳出switch语句。
相关问题
帮我用java编一个switch语句的练习题
### 回答1:
我可以帮你提供一些Java中Switch语句的练习题:1. 请编写一个程序,根据用户输入的一个数字,使用switch语句输出相应的字符串。2. 请编写一个程序,使用switch语句根据用户输入的数字,输出相应的星期几,例如输入1,输出星期一。3. 请编写一个程序,使用switch语句根据用户输入的数字,输出相应的季节,例如输入3,输出春天。4. 请编写一个程序,使用switch语句根据用户输入的数字,输出相应的学期,例如输入2,输出春季学期。
### 回答2:
好的,下面是一个使用Java编写的switch语句的练习题:
```java
import java.util.Scanner;
public class SwitchExercise {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
switch (num) {
case 1:
System.out.println("输入的数字是1");
break;
case 2:
System.out.println("输入的数字是2");
break;
case 3:
System.out.println("输入的数字是3");
break;
default:
System.out.println("输入的数字不是1、2或3");
break;
}
}
}
```
以上代码中,首先使用`Scanner`类获取用户输入的一个整数,然后使用switch语句根据输入的数字进行判断。当输入为1时,输出"输入的数字是1";当输入为2时,输出"输入的数字是2";当输入为3时,输出"输入的数字是3";其他情况下,输出"输入的数字不是1、2或3"。最后通过`break`关键字跳出switch语句。
### 回答3:
当然可以!以下是一个使用Java编写的switch语句练习题例子:
```java
import java.util.Scanner;
public class SwitchExercise {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数字(1-7):");
int day = scanner.nextInt();
String dayOfWeek;
switch (day) {
case 1:
dayOfWeek = "星期一";
break;
case 2:
dayOfWeek = "星期二";
break;
case 3:
dayOfWeek = "星期三";
break;
case 4:
dayOfWeek = "星期四";
break;
case 5:
dayOfWeek = "星期五";
break;
case 6:
dayOfWeek = "星期六";
break;
case 7:
dayOfWeek = "星期日";
break;
default:
dayOfWeek = "请输入有效的数字(1-7)!";
}
System.out.println("您输入的数字代表" + dayOfWeek);
}
}
```
这个程序会要求用户输入一个数字,然后根据输入的数字输出对应的星期几。我们使用switch语句根据用户输入的数字进行判断,然后使用相应的case执行相应的操作。如果输入的数字不在1-7范围内,则会使用default显示错误提示信息。
希望这个例子对你有帮助!如果还有任何问题,请随时询问。
c++switchcase语句case练习题
C++中的switch case语句是一种选择性结构,通常用于根据不同的条件执行不同的代码块。以下是一个示例:
```
switch (expression) {
case value1:
// code to be executed if expression matches value1
break;
case value2:
// code to be executed if expression matches value2
break;
...
default:
// code to be executed if expression doesn't match any of the values
}
```
以下是一个练习题的例子:
编写一个程序,用户输入一个数字代表星期几,程序将输出相应的英文名称。例如,如果用户输入1,程序将输出“Monday”。
提示:
- 使用switch case语句来实现。
- 如果用户输入的数字不在1到7之间,应该输出“Invalid input”。
阅读全文