首页 > 解决方案 > 将以下 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语句?

休息是故意的,这是大学作业。

标签: javaif-statementnetbeansswitch-statement

解决方案


在伪代码中,您可以在一个语句中检查所有连接的部分,而不需要一条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

推荐阅读