подскажите пожалуйста, какую функцию выполняет переменная result? и как задать условия для прекращения цикла, мы же не можем обратиться к приватной переменной?
Валерия
27 уровень
хелп
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anton Muravyev
27 сентября 2023, 08:57
Добрый день, Валерия.
1. Ваш первый вопрос: подскажите пожалуйста, какую функцию выполняет переменная result?
Ответ: в данном случае переменной result присваивается значение lowerBound и вы возвращаете
это значение методу, т.к. в конце метода у Вас прописано return result, после чего метод завершает работу.
Метод завершает работу не только потому что он в конце метода прописан, потому что это свойство
идёт от return, т.е. если мы используем return, то дальше после него уже обрабатываться код не
будет, до указанной закрывающей скобки.
Если обратится к этому методу, то он будет выдавать значение от переменной result которой
присвоено значение lowerBound.
2. Ваш второй вопрос: как задать условия для прекращения цикла, мы же не можем обратиться к
приватной переменной?
Ответ: цикл можно прекратить указав: break или return.
+1
Alexandr FilimonovExpert
25 сентября 2023, 16:47
Переменная result нужна для того чтобы вернуть значение для сравнения. Метод проверяет твое значение и если оно не угадано тебе нужно вернуть что-то, для определения, угадала ты или нет. Сравни свое случайное число с тем, что тебе вернул метод и если они равны, то ты угадала и выходи из цикла.
Можно было конечно возвращать "флаги" true и false, для того чтобы показать угадали или нет, ну тут разработчики решили иначе пойти.
0
hidden #3303140
22 сентября 2023, 10:52
Прикрепи задачу (с условием и твоим решением) к вопросу.
Без кода непонятно, о чём идёт речь.
В методах нет приватных или публичных переменных, они есть только в классе. В методах, как и в других блоках кода есть только локальные переменные.
0