Введение в цикл Loop в Java

Мы используем разные циклы для перебора программы, чтобы получить желаемый результат. Одним из циклов, предоставляемых JAVA, является цикл while. Все петли обеспечивают схожую функциональность. Разница между этими циклами заключается в синтаксисе и времени проверки условия. Если нет требования, как такового, иметь фиксированное количество итераций, тогда мы используем цикл while вместо других циклов. Цикл while можно считать повторным циклом If. Выполняется только при условии соблюдения.

Синтаксис

Согласно условию, заданному в цикле while, выводятся логические значения. Если полученное логическое значение равно true, тогда цикл будет выполнен, иначе управление будет вытекать из цикла, тем самым завершая цикл while. Этот цикл будет выполняться непрерывно, пока условие не станет ложным.

Синтаксис цикла while показан ниже:

While (Boolean Condition)
(
//code snippet…
)

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

While (Boolean Condition)
(
//Entered in the loop
//Code snippet…
Loop update;
)

Рабочий процесс

Ниже приведена схема рабочего цикла while. Когда основная программа выполнена и программа встречает цикл while в программе. Проверяется условие, соответствующее циклу while, которое записано в скобках. Если выполняется условие для возврата true, тогда элемент управления входит в тело цикла. Этот цикл выполняется до тех пор, пока условие не вернет false. Как только это условие возвращает ложь, тогда цикл завершается. Затем выполняется код, записанный в цикле while, и, соответственно, генерируется результат.

Примеры цикла Loop в Java

Ниже приведены некоторые фрагменты кода, демонстрирующие использование цикла while

Пример 1

Этот цикл является бесконечным циклом, потому что мы жестко закодировали True (1) здесь. Следовательно, мы должны быть очень осторожны при работе с циклом while и задавать правильное условие завершения, иначе цикл будет выполняться в бесконечном цикле.

Примечание. Вы можете вставить этот код в «Блокнот» с расширением .java.

Код:

public class Main
(
public static void main ( String() args)
(
while(true)
(
System.out.println ("infinite loop");
System.out.println ("press ctrl+c to exit");
)
)
)

Вывод: мы найдем два вышеупомянутых предложения, напечатанных бесконечное количество раз. Это бесконечный цикл, так как условие true передается без обновления цикла. Чтобы выйти, мы можем закрыть окно консоли при выполнении кода в любом онлайн-компиляторе java или нажать «ctrl + c» для выхода.

Пример. 2

Это простая программа, которая повторяет 10 раз и печатает числа от 1 до 10. Как только условие возвращает значение false в цикле while, элемент управления выйдет из цикла. Здесь переменная «i» инициализируется с 1. «i» сравнивается как записанное предварительное условие (то есть «i» должно быть меньше или равно 10). «I» увеличивается на единицу (из-за i ++) каждый раз, когда выполняется цикл. Когда «i» становится 11, условие возвращает ложь, и цикл будет прерван печатью чисел, начиная с одного до десяти на экране вывода. Так как мы используем System.out.println для печати чисел, здесь «ln» после печати гарантирует, что каждое число, которое я напечатал в следующей строке. Если бы мы использовали print вместо println, тогда числа печатались бы в одной строке без пробелов.

Код:

Public class Main
(
Public static void main( String() args)
(
int i=1;
System.out.println(“Printing numbers from 1 to 10”);
while (i<=10)
(
System.out.println(i);
i++;
)
) )

Выход:

Важные моменты при использовании цикла while

1) Инициализируйте каждую переменную, которую вы используете в цикле while. Рекомендуется объявить переменную вне цикла while, поскольку объявление переменной внутри цикла может привести к нежелательному результату.

2) Цикл while в вашей Java-программе должен содержать закрывающий оператор для его завершения. В противном случае вы получите бесконечный цикл, который будет тратить много памяти. Вам придется закрыть окно вывода и перезапустить выполнение программы. Это, в свою очередь, будет тратить много времени, если вы запускаете большую программу.

3) Цикл while можно назвать «универсальным циклом», поскольку любой другой цикл (for, do-while) можно записать в виде цикла while. Однако обратное неверно.

4) Пока это входной цикл. Если условие выполнено, то будет выполнен только код внутри цикла while, в противном случае цикл будет прерван, и будет выполнен оператор after while.

5) Мы также можем написать пустой цикл while. Например:

пока (х <10);

Учитывая, что x инициализируется с 1. Этот цикл будет просто выполняться без влияния на данные в программе. Желательно не иметь пустых циклов while, поскольку это задерживает время выполнения программы. Хотя это может быть использовано в случае, если мы намеренно хотим отложить выполнение программы.

6) Мы не должны использовать точку с запятой после условия в цикле while. Это выдаст ошибку.

7) Операторы break и continue, за которыми следует точка с запятой, могут использоваться в цикле while. Оператор Continue используется для пропуска текущей строки кода, в то время как оператор break используется для прерывания текущего цикла и перемещения элемента управления из цикла.

Вывод

В операторе while мы хотим, чтобы система повторяла различные более мелкие операторы. Чтобы объединить эти меньшие операторы, мы объединяем эти операторы, чтобы сформировать большой отдельный оператор, создав блок фигурных скобок.

Рекомендуемые статьи

Это руководство по циклу while в Java. Здесь мы обсудим синтаксис работы потока вместе с примером цикла while в Java. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Автобокс и распаковка в Java
  2. Петли в C
  3. Фреймворки на Java
  4. Что такое цикл Loop в C?
  5. Как работает цикл Loop в JavaScript?
  6. Продолжить утверждение в C ++