Не могу понять логику
Сможете объёснить пошагово в чем тут суть комнды?
До этого все задачи решал самостоятельно но тут как то не понятно для меня
Lilleganso
4 уровень
Какова роль bolean, почему он false и почему для while принимается (!isExit)
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #3101432
29 марта, 21:16
Циклу while для работы задаем условие например чтобы переменная i=10 была больше нуля:
int i = 10;
while(i>0) - в скобках условие, оно либо верное true, либо неверно false. В случае если верное, то цикл запускается и работает, если же неверное, цикл либо не работает, либо прекращает работу. В случае с bolean ты задаешь не просто переменную, а уже готовое условие ( верное true, либо неверно false). Из этого следует что если ты задашь в bolean неверно условие false, то по логике он вообще не запустит цикл, но ты перед переменной ставишь знак "!", что означает "не", в нашем случае, он меняет false на true, в следствии этого наш цикл запускается. И скорее всего в цикле ты должен прописать такое условие, чтобы завершить свой цикл, а именно ,ты сравниваешь строки, и при совпадении строки у тебя меняется значение твоей переменной bolean с ложной (false) на истинное (true), но так как у нас стоит знак "!", то автоматически в условии цикла это действие становится false, в следствии этого цикл прерывается и программа завершается.
+1
Денис Enterprise Java Developer
29 марта, 09:27
Я вот тоже логику понять не могу, ты просишь помощи с кодом, но код не прикладываешь, как по твоему тебе должны помогать?
+4