Язык Java предлагает работать с несколькими циклами. в основном используются для многократного выполнения набора операторов, пока не будет выполнено определенное условие. Здесь я расскажу вам о цикле while в Java. Темы, включенные в эту статью, упомянуты ниже:
Давайте начнем!
Что такое цикл while в Java?
Цикл while Java используется для повторения части программы снова и снова. Если количество итераций не фиксировано, вы можете использовать цикл while.
Наглядное представление того, как работает цикл while:
На приведенной выше диаграмме, когда выполнение начинается и условие возвращает 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», и мы свяжемся с вами как можно скорее.