#java #if-statement #netbeans #switch-statement
#java #if-оператор #netbeans #оператор switch
Вопрос:
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
statement в if
else
statment ?
перерывы являются преднамеренными, это задание колледжа.
Комментарии:
1. Обрабатывайте каждый
case
сif
помощью orelse if
…default
означаетelse
.2. Прежде всего, вы выбираете язык — javascript не является java (ваш код написан на Java, если вы не уверены). Я удалил тег javascript, но вы можете отредактировать, если это не то, что вы хотели (но обязательно объясните, почему).
3. почему некоторые
break
операторы отсутствуют? это намеренно?4. Кроме того, пожалуйста, объясните, что именно в этом неясно — вы уже что-то пробовали?
5. @NinaScholz Вероятно, некоторые ловушки, установленные его учителем / профессором в его домашнем задании / задании.
Ответ №1:
В псевдокоде вы можете проверять все связанные части без 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
Комментарии:
1. Хороший ответ на вопрос домашнего задания, помогающий решить основную проблему, не просто предоставляя приемлемое для учителя решение.
Ответ №2:
int month = input.nextInt();
if(month==1){
System.out.println(“January”);
System.out.println(“February”);
}else if(month==2){
System.out.println(“February”);
}
вы должны быть в состоянии повторить это для следующих случаев. Пожалуйста, попробуйте очистить свой код в следующий раз, если мы дадим время для ответа, вы должны хотя бы успеть правильно задать вопрос, спасибо
Комментарии:
1. согласно коду OP, месяц
1
также должен печататьFebruary
2. о, я забыл забыть об этом, просто добавьте a
System.out.println("February");
под январским, и все готово3. Это приведет к появлению копий кода, которые, я думаю, не удовлетворят учителя.