Что такое цикл while в Java и как его использовать?



Цикл while в Java используется для повторения части программы снова и снова. Если количество итераций не фиксировано, вы можете использовать цикл while в Java.

Язык Java предлагает работать с несколькими циклами. в основном используются для многократного выполнения набора операторов, пока не будет выполнено определенное условие. Здесь я расскажу вам о цикле while в Java. Темы, включенные в эту статью, упомянуты ниже:





Давайте начнем!

Что такое цикл while в Java?

Цикл while Java используется для повторения части программы снова и снова. Если количество итераций не фиксировано, вы можете использовать цикл while.



Наглядное представление того, как работает цикл while:

Цикл в Java - EdurekaНа приведенной выше диаграмме, когда выполнение начинается и условие возвращает false, тогда переходит к следующему оператору после цикла while. С другой стороны, если условие возвращает true, тогда выполняется инструкция внутри цикла while.



Продолжая эту статью о цикле в цикле , Давайте посмотрим на синтаксис:

Синтаксис:

while (условие) {// блок кода, который нужно выполнить}

Теперь, когда я показал вам синтаксис, вот пример:

Практическая реализация:

class Example {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Вывод :

10
9
8
7
6
5
4
3
2

Теперь давайте посмотрим на другой пример:

Другой пример цикла While Loop в Java:

// Пример пакета Java While Loop Loops import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Пожалуйста, введите любое целое значение меньше 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Вывод :

Введите любое целое значение меньше 10: 7
Сумма чисел из цикла while: 34

Проиллюстрированный выше пример немного сложен по сравнению с предыдущим. Позвольте мне объяснить это шаг за шагом.

В этом примере цикла while в Java машина попросит пользователя ввести любое целочисленное значение меньше 10. Затем цикл While и условие внутри цикла While гарантируют, что данное число меньше или равно 10.

Теперь, введенное пользователем значение = 7, и я инициализировал сумму = 0

Вот как будет работать итерация: (сконцентрируйтесь на цикле while, написанном в коде)

что является изменяемым в Java

Первая итерация:

сумма = сумма + число
сумма = 0 + 7 ==> 7
Теперь число будет увеличено на 1 (число ++)

Вторая итерация

Теперь на первой итерации значения чисел и суммы изменились как: Number = 8 и sum = 7.
сумма = сумма + число
сумма = 7 + 8 ==> 15
Опять же, число будет увеличено на 1 (число ++)

Третья итерация

print_r в строку

Теперь, во второй итерации, значения чисел и суммы изменились следующим образом: Число = 9 и сумма = 15.
сумма = сумма + число
сумма = 15 + 9 ==> 24
Следуя той же схеме, число снова увеличится на 1 (число ++).

Четвертая итерация

В третьей итерации цикла Java while, значения Number и sum изменились следующим образом: Number = 10 и sum = 24.
сумма = сумма + число
сумма = 24 + 10 ==> 34

Наконец, число будет увеличено на 1 (число ++) в последний раз.

Здесь Number = 11. Итак, условие цикла while не выполняется.

В конце концов, оператор System.out.format распечатает результат, как вы можете видеть выше!

Двигаясь дальше,

Одна вещь, которую вам нужно иметь в виду, заключается в том, что вы должны использовать оператор увеличения или уменьшения внутри цикла while, чтобы переменная цикла изменялась на каждой итерации, чтобы в какой-то момент условие возвращало false. Таким образом вы можете завершить выполнение цикла while. В противном случае цикл будет выполняться бесконечно. В таких случаях, когда цикл выполняется бесконечно, вы столкнетесь с концепцией бесконечного цикла while в , это наша следующая тема для обсуждения!

Бесконечный цикл while в Java

В тот момент, когда вы передадите «true» в цикле while, будет инициирован бесконечный цикл while.

Синтаксис :

while (true) {утверждение (я)}

Практическая демонстрация

Позвольте мне показать вам пример бесконечного цикла while в Java:

class Example {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Это бесконечный цикл while, поэтому он не закончится. Это потому, что условие в коде говорит, что i> 1, что всегда будет истинным, поскольку мы увеличиваем значение i внутри цикла while.

На этом я подошел к концу этого блога. Я действительно надеюсь, что опубликованный выше контент повысил ваши знания Java. Давайте вместе изучать мир Java. Быть в курсе!

Проверьте от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога «Цикл пока в Java», и мы свяжемся с вами как можно скорее.