Java - While Loop

Съдържание
The цикли в Java позволяват ни да повтаряме част от кода, докато е изпълнено определено условие, това е полезно в нашите програми, тъй като ни позволява да оценяваме и представяме информация, която в противен случай би трябвало да направим „ръчно“, като по този начин генерираме много повече редове от кода наистина е необходимо.
Цикъл while ()
Както посочихме в началото на урока, този цикъл ни позволява да изпълняваме инструкции в програмата, докато оценяваното условие е изпълнено, това ни помага да решим много проблеми с повтарящи се кодови блокове, които иначе би трябвало да попълним ръчно.
Какво се случва, ако искаме да отпечатаме ред 10 пъти?Ако не използвахме цикъл, ще трябва да напишем инструкцията за печат всичките десет пъти, но ако използваме докато () използваме брояч и го приравняваме към броя повторения.
В този момент може да се чудите какво е брояч, той не е нищо повече от контролна променлива, към която ще добавяме всеки път, когато се изпълни цикъл, нека видим следния пример:
 int брояч = 0; while (брой <10) {System.out.println ("Отпечатвам реда:" + брояч); брояч ++; } 

Виждаме, че декларираме нашия брояч, след това му казваме, че условието е, докато броячът е по -малък от 10, изпълнява вътрешния код, в този случай ще отпечатаме ред, след отпечатване добавяме 1 към брояча, така че когато той се оценява отново в докато стойността му се доближава до 10 с всяка итерация.
Познайте какъв номер мисля
Ще приложим на практика използването на цикъл while () С малка игра ще генерираме произволно число между 1 и 100 и ще помолим потребителя да го познае, но ще му помогнем малко за всеки отговор, който ще му кажем, ако е по -долу или над стойността, докато не познаете.
Нека да видим кода:
 внос java.util.Scanner; публичен клас GuessTheNumber {public static void main (String [] args) {// Генерираме произволно число int number = (int) (Math.random () * 21); Вход за скенер = нов скенер (System.in); System.out.println ("Познайте кое число мисля, между 0 и 20"); int предположение = -1; while (предполагам! = число) {// Питаме потребителя за номера System.out.print ("\ nВъведете вашата опция:"); предположение = input.nextInt (); if (предположение == число) System.out.println ("Да !!, числото е:" + число); else if (предположение> число) System.out.println ("Ти си там"); else System.out.println ("Ти си много по -долу"); // Край на цикъла}}} 

ВажноТова, което е важно да се подчертае тук, е, че първо инициализираме нашата контролна променлива със стойност, която гарантира, че цикълът ще работи поне веднъж, след това в рамките на цикъла оценяваме стойността с условни условия, за да можем да знаем как да ръководим потребителя, за пример: последно, ако потребителят предполага, че цикълът е прекъснат и програмата приключва.
За да завършим урока, нека видим как изглежда нашата програма на следното изображение:

Увеличете

Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

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

wave wave wave wave wave