if (!(key.equals("user")) && !(key.equals("loser")) && !(key.equals("coder")) && !(key.equals("proger"))) break;
Почему в этом условии оператор сравнение && - и, а не || - или. Если ставить ||, то условие будет всегда true.NOL
22 уровень
Задачу решил, но не могу понять одной мелочи
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia Volkova Java Developer в DXC Master
7 декабря 2019, 10:21
Потому что если у нас есть 2 неодинаковые строки x и y, то любая строка z будет либо не равна строке x, либо не равна строке y (либо обеим). Для результата false нужно было бы, чтобы строка z была одновременно равна и x, и y.
+2