...
if(s1 == "end") {
break;
}
...
Почему не выходит из цикла, при вводе end?
Решен
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Evgeniia 15 уровень, Санкт-Петербург
19 мая 2018, 09:43
сравнивайте строки через equals
0
Oleh 8 уровень, Киев
18 мая 2018, 20:49
не уверен, но можно было бы использовать:
0
-------- 40 уровень Master
18 мая 2018, 20:53
Это у тебя будут соответствовать условию "legend", "trend", "append", "ascend" и любые другие подобные слова
0
Oleh 8 уровень, Киев
19 мая 2018, 08:30
можешь обьяснить подробней? немного не дошло
0
-------- 40 уровень Master
19 мая 2018, 08:32
В любом из приведенных случаев (например, "legend".indexOf("end")) возвращаемое значение будет больше 0, т.е. все эти строки будут приводить к выходу из цикла как должно быть при вводе просто "end"
0
-------- 40 уровень Master
9 мая 2018, 22:01решение
Строки - это объекты, оператор == у объектов сравнивает ссылки, а не содержимое
+4