Цикл while в Java

Другой тип цикла, который можно использовать в Java называется цикл while. Цикл while намного проще для понимания, чем цикл for. В этом уроке мы также рассмотрим цикл do … while.

Структура цикла while в Java:

while ( условие ) {
            
}

То есть, вы начинаете со слова «while» в нижнем регистре. Условие, которое вы хотите проверить, заключено в круглые скобки. Далее следует пара фигурных скобок, и код, который вы хотите выполнить, помещается в эти фигурные скобки.

В качестве примера, попробуйте этот цикл while, который выводит на печать некоторый текст:

int loopVal = 0;
while (loopVal < 5) { System.out.println("Печатаем текст"); loopVal++; }

Условие для проверки находится в круглых скобках. Мы продолжаем цикл, пока переменная loopVal меньше 5. Внутри фигурных скобок наш код изначально выводит строку текста.

Затем мы увеличиваем переменную loopVal. Если мы этого не сделаем, у нас будет бесконечный цикл, поскольку у loopVal нет способа выйти за пределы своего начального значения 0.

Несмотря на то, что мы использовали счетчик (loopVal), чтобы дойти до конечного числа по условию, на самом деле циклы while лучше всего использовать, когда не нужно подсчитываемое значение, а просто проверочное значение.

Например, вы можете продолжать цикл, пока не нажата клавиша на клавиатуре. Это часто встречается в игровых программах. Буква «X» может быть нажата для выхода из цикла while (называемого игровым циклом) и, следовательно, самой игры.

Другой пример - циклический обход текстового файла, пока не будет достигнут конец файла.

Do ... While

К циклу while в Java относится конструкция do ... while.

Она выглядит так:

int loopVal = 0;
do { System.out.println("Печатаем текст"); loopVal++; } while (loopVal < 5);

Опять же, Java будет циклически повторяться, пока не будет выполнено конечное условие. На этот раз часть "while" находится снизу. Но условие то же самое - продолжается цикл, пока значение внутри переменной loopVal меньше 5.

Разница между while и do ... while заключается в коде в фигурных скобках. В цикле do ... while код будет выполнен хотя бы один раз.

С помощью цикла while условие уже может быть выполнено. Затем Java просто выйдет из цикла и даже не выполнит код, заключенный в фигурных скобках.

Чтобы проверить это, сначала попробуйте цикл while. Измените значение переменной loopVal на 5, и запустите код. Вы обнаружите, что текст не печатается.

Теперь попробуйте цикл do ... while со значением 5 для loopVal. Текст будет напечатан один раз, и только потом Java выйдет из цикла.

Хорошо, по циклам мы остановимся на этом. Это тема, с которой вам нужно разобраться. Но не волнуйтесь, если вы не совсем ее поняли - вы будете учиться по ходу дела. В следующем разделе мы рассмотрим нечто, называемое массивом.

Дата обновления: 31.07.2019

  • Текущий 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

/Рейтинг: 0.0/5 (0 голос(ов) всего)

Добавить комментарий (без регистрации)