Программирование с нуля под андроид Урок 27 Цикл while

Автор Sergei Plotnenko
Программирование с нуля под андроид Урок 27 Цикл while

циклы используются в программировании для того чтобы выполнять один и тот же код несколько раз чтобы не переписывать его с 1.000 или 100000 раз используется цикл давайте начнем знакомство с циклами с циклом while он записывается следующим образом.

Давайте уберём шаблонный кот и объявим переменную типа int назовём её к примеру и присвоим ей значение 1 далее мы пишем ключевое слово while открываем круглые скобки и в скобках пишем меньше 10 далее идут фигурные скобки и в них мы записываем тело цикла например. Давайте напишем стандартную команду вывода на экран System Out println и выведем текст Hello примеру следующий строчкой мы записываем код окоф присвоить плюс один. Давайте запустим программу.

И как вы сообщение о хотела вывелось в 9 раз давайте рассмотрим.

Как действует этот кот и так начали проверяется условие меньше ли. Наша перемена счётчик. Эй 10 на данный момент переменной и равна единица единица меньше сети. Следовательно условия выполняется она истина и значит выполняется блок кода который помещен в. Телец и выводится на экран текст Hello и переменной присваивается новое значение она увеличивается на единицу, а она становится двойка далее цикл переходит к следующему шагу опять проверяется значение переменной на данный момент оно 2 и так как два меньше 10 то есть условия истина опять выполняется этот блок кода выводятся надпись Hello и переменная увеличивается ещё на единицу и так будет до тех пор пока переменная и не станет не примет значение 1010 меньше 10 — это ложь. Поэтому после этого прекращается выполнение цикла while операция увеличение переменной. Эй на единицу называется операция инкремента её можно записать короткая форме просто записывается. Эй + + 2 +, а — это означает тоже самое, что и записанное ранее строка. То есть каждый раз теле цикла будет увеличиваться на единицу. Давай теперь и запустим код проверим — это результат тот же точно также мы можем в теле цикла вывести не только одинаковый текст можем вывести разные значения например в переменной. Давайте вместо Hello поставим эй нажмем экзекут и вывелись значение переменной X которая она принимает на каждом шаге если мы уберем вот этот вот кот из тела цикла и не будем увеличивать нашу переменную, а то этот цикл. Как вы наверное догадываетесь будет вечно — это приведет к тому, что наш браузер браузер зависнет или приложение аварийно выйдет из строя потому тело цикла будет выполняться постоянно вернём. Этот кот и теперь. Давайте попробуем вывести только четные значения для этого мы можем сделать следующее. Мы можем изменить начальное значение и на ноль, а здесь мы можем написать и равно и плюс два запускаем программу как вы видите вывелись только чётные значения, но также вывелся и ноль если мы не хотим чтобы выводился 0 — поменять наш кот следующим образом можем эту строку увеличение переменной на 2 поставить раньше команды вывода System Out println и теперь выводятся чётные значения с двух до десяти включай 10. Ну если мы не хотим чтобы выводилось десятка мы можем указать в условии и меньше 8 например. Как вы видите четыре значения. Либо мы можем сделать — это по-другому можем вернуть значение и установить его равным единице значение и в теле цикла. Мы тоже будем увеличивать на единицу то есть инкрементировать и плюс плюс, а здесь мы будем выводить. Эй умножить на 2. Давайте попробуем — это сделать вывелись чётные значения, но в большем диапазоне чтобы вывести значение от двойки до восьмёрки. ВК восьмёрку можно здесь изменить значение на 5 и как вы видите выводятся чётные значения. А двойки до восьмёрки ещё один оператор с которым я хочу вас познакомить — это цикл do-while он очень похож на цикл. Вайл отличается тем, что в цикле while сначала проверяется условия, а затем выполняется тело цикла в цикле while условие проверяется уже после выполнения тела цикла и записывается этот цикл таким образом. Давайте уберём. Этот кот текст и пишется сначала. Ду ключевое слово пишется тело цикла та которая будет выполняться в цикле и после пишется. Вайл и условия так забыли поставить точку с запятой. Давайте запустим ещё раз как вы видите всё выполняется корректно так как раньше если мы поставим здесь значение например шесть то есть условия будет ложным сразу же изначально 6 дней меньше 5. Ну так как проверка условия идёт после выполнения тела цикла то этот блок кода один раз запустятся как вы видите код запустился и выводятся значение 12 теперь небольшое задание для вас выведите на экран все нечетные числа в диапазоне от единицы до 10.

0 комментариев
0

Читайте также