Java езикът ви предлага да работите с няколко цикъла. основно се използват за многократно изпълнение на набор от изрази, докато се изпълни определено условие. Тук ще ви разкажа за цикъла ‘while’ в Java. Темите, включени в тази статия, са посочени по-долу:
Нека да започнем!
Какво представлява while цикъл в Java?
Цикълът Java while се използва за повтаряне на част от програмата отново и отново. Ако броят на итерациите не е фиксиран, тогава можете да използвате цикъл while.
Изобразително представяне на това как работи цикъл while:
В горната диаграма, когато изпълнението започне и състоянието се върне false, тогава изскача към следващия оператор след цикъла while. От друга страна, ако условието връща вярно, тогава се изпълнява израза вътре в цикъла while.
Продължавайки с тази статия за Докато се зациклите , Нека да разгледаме синтаксиса:
Синтаксис:
while (условие) {// кодов блок за изпълнение}
След като ви показах синтаксиса, ето пример:
Практическо изпълнение:
клас Пример {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 импортира java.util.Scanner публичен клас 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
Горният илюстриран пример е малко сложен в сравнение с предишния. Нека да го обясня стъпка по стъпка.
В този пример за цикъл Java while машината ще поиска от потребителя да въведе всяка цяло число под 10. След това цикълът „Хол“ и условието вътре в цикъла „Докато“ ще гарантират, че даденото число е по-малко или равно на 10.
Сега въведената от потребителя стойност = 7 и аз инициализирах сумата = 0
Ето как би работила итерацията: (концентрирайте се върху цикъла while, написан в кода)
Първа итерация:
сума = сума + число
сума = 0 + 7 ==> 7
Сега числото ще бъде увеличено с 1 (число ++)
Второ повторение
Сега в първата итерация стойностите на Number и sum се промениха като: Number = 8 и sum = 7
сума = сума + число
сума = 7 + 8 ==> 15
Отново числото ще се увеличи с 1 (число ++)
Трета итерация
Сега, във Втората итерация, стойностите на Number и sum се промениха като: Number = 9 и sum = 15
сума = сума + число
сума = 15 + 9 ==> 24
Следвайки същия модел, числото отново ще бъде увеличено с 1 (число ++).
Четвърто повторение
В третата итерация на цикъла Java while стойностите на Number и sum се променят като: Number = 10 и sum = 24
сума = сума + число
сума = 24 + 10 ==> 34
И накрая, числото ще бъде увеличено с 1 (число ++) за последно.
Тук номер = 11. И така, състоянието, налично в цикъла while, се проваля.
В крайна сметка операторът System.out.format ще отпечата резултата, както можете да видите по-горе!
Продължавайки напред,
Едно нещо, което трябва да имате предвид, е, че трябва да използвате оператор за увеличаване или намаляване в цикъл while, така че променливата на цикъла да се променя при всяка итерация, така че в даден момент условието да върне false. По този начин можете да прекратите изпълнението на цикъла while. В противен случай цикълът ще се изпълнява за неопределено време. В такива случаи, когато цикълът се изпълнява безкрайно, ще срещнете концепция за безкрайния цикъл while , което е следващата ни тема за дискусия!
завърши програма в java
Безкраен цикъл докато в Java
В момента, в който преминете ‘true’ в цикъл while, ще бъде иницииран безкрайният цикъл while.
Синтаксис :
while (true) {изявление (а)}
Практическа демонстрация
Позволете ми да ви покажа пример за Infinite While Loop в Java:
клас Пример {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}
Това е безкраен цикъл, докато няма да свърши. Това е така, защото условието в кода казва i> 1, което винаги би било вярно, тъй като увеличаваме стойността на i вътре в цикъла while.
С това достигнах към края на този блог. Наистина се надявам споделеното по-горе съдържание да добави стойност към вашите познания за Java. Нека продължаваме да изследваме света на Java заедно. Останете на линия!
Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог ‘’ while while in Java ”и ще се свържем с вас възможно най-скоро