задача прошла валидацию ,но только через
else if (n == 7 ){
System.out.println("воскресенье");
}
в конце цикла . почему я не смог использовать просто else ?
Dion
2 уровень
Почему не выходит использовать просто else в конце вместо if else в данной задаче?
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дмитрий
22 июля 2019, 07:45
Такая же фигня. Else вторая команда, если не выполняется условие первой и они не могут срабатывать вместе. У меня выводит обе команды в случае правильного дня недели, а в случае неверного числа, только else.
0
Valeri
21 июля 2019, 17:02
else if (nNumber == 7){
System.out.println("воскресенье");
}
else{
System.out.println("такого дня недели не существует.");
}
вы говорите об этом коде?
0
DionSoftware Developer в EY
26 июля 2019, 17:21
да
0
Arnold Layne Oracle Developer
14 июля 2019, 14:29
Попробуй ввести 8,9..n день. Какой день недели покажет?
0
DionSoftware Developer в EY
14 июля 2019, 14:33
if (n <= 0 || n > 7){
System.out.println("такого дня недели не существует");
}
0
DionSoftware Developer в EY
14 июля 2019, 14:34
меня волновал момент, почему я в конце не смог использовать просто else, не прохдило валидацию. а с if else прошло.
+1
Сергей
12 июля 2019, 03:41
нужно посмотреть твой код целиком, чтоб точно сказать. Но если предположить что у тебя аналогично написаны условия для n от 1 до 6 и нет условия на n < 1 и n > 7, то с при использовании else любой n не от 1 до 7 будет считаться воскресеньем
0