Napríklad, povedzme, že by som vás požiadať, aby ste nakresliť mriežku na obrázku v hornej časti stránky.
Dobrým miestom pre začiatok by bolo nakresliť horizontálne línie
Jeden spôsob, ako kresliť čiary by bolo vytvoriť sekvenčné blok kódu :.
import java.awt. graphics; public class FirstApplet rozširuje java.applet.Applet {public void paint (Graphics g) {int y; y = 10; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); }}(U niektorých nových programátorov, oznámenie " y = y + 25; " vyzerá neobvykle, keď sa prvýkrát ju vidieť, čo to znamená, ". Vezmite hodnotu v súčasnej dobe v premennej y, pridajte 25 do neho a umiestnite výsledok späť do premennej y ". Takže ak y obsahuje 10 pred tým, než linka je vykonaný, bude obsahovať 35 ihneď po riadku je spustený)
Väčšina ľudí, ktorí sa pozerajú na tento kód. okamžite všimnete, že obsahuje tie isté dva riadky opakovať znovu a znovu. V tomto konkrétnom prípade opakovania nie je tak zlé, ale môžete si predstaviť, že ak ste chceli vytvoriť mriežku s tisíckami riadkov a stĺpcov, tento prístup by program, písanie veľmi únavné. Riešením tohto problému je slučka, ako je uvedené nižšie:
dovozné java.awt.Graphics; public class FirstApplet rozširuje java.applet.Applet {public void paint (Graphics g) {int y; y = 10; while (y < = 210) {g.drawLine (10, y, 210, y); y = y + 25; }}}Pri spustení tohto programu, uvidíte, že to kreslí deväť vodorovných čiar 200 pixelov dlhé.
Príkaz while je opakovanie tvrdenia v Jave. Vyhlásenie hovorí Java správať nasledovne :? V príkaze while, Java pozerá na výrazu v zátvorkách, a pýta sa, " Y menší alebo rovný 210 "
Takže vidíte, že pri spustení tohto programu , spočiatku y je 1