int j = 2;
for (int i = 1; i < 100; i = i + 2)
{
j = j - 1;
while(j < 15)
{
j = j + 5;
}
}
Сколько раз в этом цикле будет выполняться строка j = j - 1; Почему цикл выполниться 50 раз? Обьясните, пожалуйста.
С помощью отладчика и точек остановки вы сможете понять как работает тот или иной код, а также найти ошибки.
Работа цикла такова (грубо):
i < 100
) false
, то покидаем циклi = i + 2
)Все очень просто: сперва i = 0
, после 1-й итерации i = 2
(увеличивается на 2
), после 2-й итерации i = 4
и т. д. После n-й итерации i = n * 2
. Цикл завершается, когда i >= 100
, а после 50 итераций i = 100
(i = 50 * 2 = 100
). Вот и получается эти 50 раз, т. к. Вы увеличили скорость "роста" i
в 2 раза.
j = j - 1
Столько раз сколько и цикл выполнит итераций, т. е. 50 раз.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Создать приложение «Дождь», которое позволяет отображать на экране падающие капли дождяКапля представляет собой набор графических элементов...
Вот мой код, который упаковывает файлы из папки в архив:
Я формирую FormData из файлов и передаю в контроллер, но мне так же нужно передавать туда текст из TextAreaВот мой код на JS :