Умные люди, научите, пожалуйста!
Как вообще это работает?
Например, подставляем 10, 9, 8, 9 , в правильное решение.
int min = Integer.MAX_VALUE;
int secondMin = Integer.MAX_VALUE;
if (tmp < min) {
secondMin = min;
min = tmp;
1) if (10 < min) {
secondMin = min;
min = 10;
2) if (9 < 10) {
secondMin = 10;
min = 9;
3) if (8 < 9) {
secondMin = 9;
min = 8;
4) tmp =9
if (tmp < min) (9<8) false
Тогда переходим к
else if (tmp > min && tmp < secondMin)
( 9 > 8 && 9 < 9 ) тоже false
Тогда что, тоже выходим из цикла ? Не только если введено не число, но и если if и else if оба false, правильно понимаю или нет?
Максим
Максим Горбачёв
10 уровень
как это вообще работает?
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Максим
Максим Горбачёв
3 мая 2023, 04:01
если if - false и потом else if тоже false,то что будетпроисходить?
0
Денис Enterprise Java Developer
3 мая 2023, 08:18
запусти и посмотри. Из цикла код выходит в двух случаях, или если условие цикла не выполняется или если ты применяешь кейворд break.
0
Максим
Максим Горбачёв
3 мая 2023, 03:58
while (scanner.hasNextInt())
0
Денис Enterprise Java Developer
1 мая 2023, 19:51
Тогда что, тоже выходим из цикла ?
Так а условие выхода из цикла у тебя какое?
0