java - 将以下 switch 语句转换为 if-else 语句:
问题描述
int month = input.nextInt();
switch (month) {
case 1:
System.out.println(“January”);
case 2:
System.out.println(“February”); break;
case 3:
System.out.println(“March”); break;
case 4:
System.out.println(“April”);
case 5:
System.out.println(“May”); break;
default:
System.out.println(“Invalid”); break;
}
如何将它从switch
语句转换为if
-else
语句?
休息是故意的,这是大学作业。
解决方案
在伪代码中,您可以在一个语句中检查所有连接的部分,而不需要一条break
语句,并检查另一个嵌套if
语句中的值。
if 1 or 2
if 1 print january
print february
else if 3 print march
else if 4 or 5
if 4 print april
print may
else print invalid
推荐阅读
- c++11 - 迭代差异
- bash - "$(cat file)", "$(
我有一个只包含一行的输入文件:
$ cat input foo bar
我想在我的脚本中使用这一行,我知道有 3 种方法可以得到它:
line=$(ca
- javascript - 为什么一个单一的 key:value 对可能在对象中未定义,而其他对是可访问的?
- docker - 无法使用 JFrog Artifactory 设置 Docker 注册表 - Docker 登录失败
- python - 基于条件的Python递归更新
- windows - 在 PS 中剥离值并比较它是否为整数值
- powerbi - Power BI 的年度百分比变化
- angular - 如何使用 Material Design 在 Angular 6 中更改 mat-menu 的位置?
- c# - 强类型数据集 (.xsd) 错误 VS Community Edition 15.8.1
- php - 多对象 PDO Json 响应