switch case语句写一个循环输入数字实现不同功能的语句
时间: 2024-09-30 11:12:37 浏览: 35
`switch case` 语句通常用于根据某个变量的不同值执行不同的代码块,但在编写一个无限循环并结合 `switch case` 来实现不同功能时,我们可以这样做:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int userInput;
// 无尽循环,直到用户选择退出
while (true) {
System.out.println("请输入1-4选择功能:");
userInput = scanner.nextInt();
switch (userInput) {
case 1:
// 执行功能1
System.out.println("这是功能1的操作...");
break; // 结束当前case的处理
case 2:
// 执行功能2
System.out.println("这是功能2的操作...");
break;
case 3:
// 执行功能3
System.out.println("这是功能3的操作...");
break;
case 4:
// 退出循环
System.out.println("已退出程序");
return; // 跳出整个循环
default:
// 处理无效输入
System.out.println("无效输入,请重新选择(1-4)");
}
} // 当前的while循环永远不会到达这里,因为有break跳出每个case
}
}
```
在这个例子中,用户可以输入1、2、3或4来选择对应的函数,输入0或非数字会提示重新选择。如果选择4,则退出循环。
阅读全文