Преглед садржаја
Тхе циклуса у Јава дозвољавају нам да поновимо део кода док је одређени услов испуњен, ово је корисно у нашим програмима јер нам омогућава да проценимо и представимо информације које бисмо у супротном морали да урадимо "ручно", генеришући тако још много редова кода је заиста потребно.Лооп ()
Као што смо назначили на почетку водича, овај циклус нам омогућава да извршавамо инструкције у програму док је услов који се процењује испуњен, то нам помаже да решимо многа питања понављајућих блокова кода које бисмо иначе морали да попунимо ручно.
Шта се дешава ако желимо да одштампамо ред 10 пута?Да не користимо петљу, морали бисмо да упишемо упутство за штампање свих десет пута, али ако користимо док () користимо бројач и изједначавамо га са бројем понављања.
У овом тренутку можете се запитати шта је бројач, то није ништа друго до контролна променљива којој ћемо додавати сваки пут када се циклус испуни, погледајмо следећи пример:
инт бројач = 0; вхиле (број <10) {Систем.оут.принтлн ("Штампам ред:" + бројач); цоунтер ++; }
Видимо да декларишемо наш бројач, па му кажемо да је услов да, док је бројач мањи од 10, изврши интерни код, у овом случају ћемо одштампати ред, након штампања додамо 1 бројачу тако да када поново се вреднује у док његова вредност се приближава 10 са сваком итерацијом.
Погодите на који број мислим
Применићемо у пракси лооп () Уз малу игру, генерисаћемо случајни број између 1 и 100 и тражићемо од корисника да га погоди, међутим ми ћемо му мало помоћи за сваки одговор који ћемо му рећи ако је више испод или изнад вредности док не погодите.
Да видимо код:
импорт јава.утил.Сцаннер; јавна класа ГуессТхеНумбер {публиц статиц воид маин (Стринг [] аргс) {// Генеришемо случајни број инт нумбер = (инт) (Матх.рандом () * 21); Улаз скенера = нови скенер (Систем.ин); Систем.оут.принтлн ("Погодите који број мислим, између 0 и 20"); инт погоди = -1; вхиле (погоди! = број) {// Питамо корисника за број Систем.оут.принт ("\ нУнесите своју опцију:"); гуесс = инпут.нектИнт (); иф (погоди == број) Систем.оут.принтлн ("Да !!, број је:" + број); елсе иф (погоди> број) Систем.оут.принтлн ("Ви сте тамо"); елсе Систем.оут.принтлн ("Потпуно сте испод"); // Крај циклуса}}}
ВажноОно што је важно нагласити овде је да прво иницијализујемо нашу контролну променљиву са вредношћу која гарантује да ће се петља покренути барем једном, а затим унутар петље процењујемо вредност условљавањем како бисмо знали како да водимо корисника, за пример: последњи ако корисник претпостави да је циклус прекинут и да се програм завршава.
Да завршимо водич, да видимо како је наш програм изгледао на следећој слици:
ЕНЛАРГЕ
Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен