Java - kamēr cilpa

Satura rādītājs
cikli iekšā Java ļauj mums atkārtot koda daļu, kamēr ir izpildīts noteikts nosacījums, tas ir noderīgi mūsu programmās, jo tas ļauj mums novērtēt un sniegt informāciju, kas pretējā gadījumā mums būtu jādara “manuāli”, tādējādi ģenerējot daudz vairāk koda rindiņu tiešām ir vajadzīgs.
Kamēr () cilpa
Kā mēs norādījām apmācības sākumā, šis cikls ļauj mums izpildīt norādījumus programmā, kamēr tiek izpildīts novērtējamais nosacījums, tas palīdz mums atrisināt daudzas problēmas ar atkārtotiem koda blokiem, kas citādi būtu jāaizpilda manuāli.
Kas notiek, ja mēs vēlamies izdrukāt līniju 10 reizes?Ja mēs neizmantotu cilpu, drukāšanas instrukcija būtu jāraksta visas desmit reizes, bet, ja mēs to izmantojam kamēr () mēs izmantojam skaitītāju un pielīdzinām to atkārtojumu skaitam.
Šajā brīdī jums var rasties jautājums, kas ir skaitītājs, tas ir nekas cits kā kontroles mainīgais, kuram mēs pievienosim katru reizi, kad cikls būs izpildīts, apskatīsim šādu piemēru:
 int skaitītājs = 0; while (skaits <10) {System.out.println ("I print the line:" + counter); skaitītājs ++; } 

Mēs redzam, ka mēs deklarējam savu skaitītāju, tad sakām, ka nosacījums ir tāds, ka, kamēr skaitītājs ir mazāks par 10, izpildiet iekšējo kodu, šajā gadījumā mēs izdrukāsim rindu, pēc drukāšanas mēs skaitītājam pievienosim 1, lai tad, kad atkal tiek novērtēts kamēr tā vērtība tuvojas 10 ar katru atkārtojumu.
Uzmini, kāds skaitlis man šķiet
Mēs izmantosim praksē to izmantošanu while () cilpa Izmantojot nelielu spēli, mēs ģenerēsim nejaušu skaitli no 1 līdz 100, un mēs lūgsim lietotājam to uzminēt, tomēr mēs nedaudz palīdzēsim viņam par katru atbildi, un mēs viņam pateiksim, vai tas ir vairāk zemāk vai virs vērtības, līdz uzminat.
Apskatīsim kodu:
 importēt java.util.Scanner; public class GuessTheNumber {public static void main (String [] args) {// Mēs ģenerējam nejaušu skaitli int skaitlis = (int) (Math.random () * 21); Skenera ievade = jauns skeneris (System.in); System.out.println ("Uzmini, kāds skaitlis man šķiet, starp 0 un 20"); int guess = -1; while (uzmini! = skaitlis) {// Mēs lūdzam lietotājam numuru System.out.print ("\ nIevadiet savu iespēju:"); uzminēt = input.nextInt (); if (guess == number) System.out.println ("Jā !!, skaitlis ir:" + skaitlis); else if (guess> number) System.out.println ("You are way over there"); else System.out.println ("Tu esi zemāk"); // Cikla beigas}}} 

SvarīgsŠeit ir svarīgi uzsvērt, ka vispirms mēs inicializējam vadības mainīgo ar vērtību, kas garantē, ka cikls darbosies vismaz vienu reizi, un pēc tam cikla ietvaros mēs novērtējam vērtību ar nosacījumiem, lai mēs varētu zināt, kā lietotājam piemērs: pēdējais, ja lietotājs uzskata, ka cikls ir salauzts un programma beidzas.
Lai pabeigtu apmācību, apskatīsim, kā mūsu programma izskatījās šādā attēlā:

PALIELINĀT

Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu
wave wave wave wave wave