Smyčky jsou řídicí příkazy používané k opakování určité cesty provádění, zatímco daná podmínka platí. V Javě a ve většině ostatních programovacích jazyků existují tři smyčkové struktury: pro, zatímco, & dělat, zatímco.

Smyčky jsou důležitou součástí vývoje programu, protože poskytují jednoduchý způsob vytváření iterací bez nutnosti opakovat více výběrových příkazů.

1. Pro smyčku

Toto je iterovaný výrok s kontrolovanou kontrolou. The pro smyčka vyžaduje inicializaci čítače a podmínku, aby mohla pokračovat v iteraci, zatímco je pravda.

Syntaxe pro použití příkazu for je následující:

pro (inicializace; stav; přírůstek) {// příkazy}

Všechny výrazy v příkazu for jsou volitelné. Středníky (;) jsou povinné.

Příbuzný: Jak napsat smyčku pro v Javě

Počítadlo můžete inicializovat mimo pro smyčka a poté do ní zahrnout další výrazy. Viz příklad níže:

int x = 4;
pro (; x <10; x ++) {
System.out.println ("x"); // vytisknout x
}

Je také možné vynechat stav ve vašem pro smyčka. Výsledkem bude nekonečná smyčka, protože kompilátor Java bude podmínku interpretovat jako vždy pravdivou.

instagram viewer

Poznámka: Pokud chcete vynechat přírůstkovou část z pro záhlaví, měli byste jej zahrnout do souboru pro tělo prohlášení, pokud je potřeba.

V tomto okamžiku je důležité zmínit, že deklarace řídicí proměnné ve smyčce for jí dá místní rozsah. To znamená, že proměnná bude přístupná pouze v rámci pro smyčka. Pokus o použití venku, který způsobí chybu při kompilaci.

Pokud jste však proměnnou deklarovali mimo pro smyčka, pak by to mělo globální rozsah. Jinými slovy byste k němu mohli mít přístup a hodnotu, která mu byla přidělena mimo příkaz for.

Je možné mít pro smyčky uvnitř pro smyčky. Toto je známé jako mít vnořené smyčky.

pro (int x = 2; x <9; x = x + 2) {
pro (int y = 5; y> = 3; y -) {
System.out.println (x * y); // tisk produktu x a y
}}

Doporučujeme nemít více než 3 vnořené smyčky. Je pro vás stále obtížnější sledovat logiku nebo opravit jakékoli chyby jako počet pro smyčky se zvyšují.

Všimněte si první pro smyčka. Přírůstek je x = x + 2. Přírůstek nemusí být vždy +1. Může to být jakákoli hodnota, kterou chcete mít.

Přírůstek může být také „dekrement“. Podívejte se na vnořenou smyčku (y--). Protože budete počítat pozpátku, nezapomeňte věnovat zvláštní pozornost během inicializace a při uvádění podmínky pokračování smyčky.

2. Zatímco Loop

Na rozdíl od pro smyčka, zatímco výpis lze použít bez počítadla. The zatímco příkaz se používá k iteraci určitých příkazů, zatímco daná podmínka platí.

Nejprve zkontroluje, zda je podmínka pravdivá, před provedením příkazu v jeho těle.

Syntaxe je následující:

while (podmínka) {// příkazy}

Chcete-li použít zatímco smyčka jako alternativa k pro příkaz, pak je syntaxe zobrazena níže:

inicializace;
while (podmínka) {
//statements
přírůstek;
}

Pokud neposkytnete prohlášení v zatímco tělo, které to nakonec učiní nepravdivým, dojde k logické chybě. Získáte nekonečnou smyčku.

3. Dělat, zatímco

To je podobné jako zatímco prohlášení. Rozdíl je v tom, že dělat, zatímco příkaz musí být proveden alespoň jednou, bez ohledu na to, zda byla podmínka pro vstup do smyčky nepravdivá.

Nejprve to začíná provedením příkazů uvedených v dělat{} body a poté zkontroluje, zda je podmínka pokračování ve smyčce pravdivá. Pokud je podmínka shledána jako nepravdivá, provádění smyčky se zastaví a řízení programu se posune na další příkazy po smyčce.

Níže je dělat, zatímco syntax:

dělat{
// příkazy k provedení
} while (podmínka pokračování smyčky);

Looping Back to Java Arrays

Je docela běžné, že programátoři mají chybu off-by-one, když uvedou podmínku pokračování smyčky. Abyste tomu předešli, je nejlepší použít >=, <= spíše než operátoři >,<.

Měli byste také pamatovat na rozsah, který proměnná čítače použila. Nedbalost při používání může způsobit logické chyby ve vašem kódu.

Se svými znalostmi smyček For, While a Do While jako další zářez na opasku vašeho programátora byste se měli připravit na to, abyste se naučili pole v Javě.

E-mailem
Jak vytvářet a provádět operace na polích v Javě

Učíš se Javu? Umožněte polím snadno zpracovat vaše data.

Přečtěte si další

Související témata
  • Programování
  • Jáva
  • Výukové programy pro kódování
O autorovi
Jerome Davidson (10 článků publikováno)

Jerome je spisovatel v MakeUseOf. Pokrývá články o programování a Linuxu. Je také nadšencem kryptoměn a neustále sleduje kryptoměnový průmysl.

Více od Jerome Davidsona

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.