A góður staður til að byrja væri að draga láréttar línur
Ein leið til að draga línur væri að búa til myndaröð kóðanum:.
innflutningur java.awt. Grafík, opinber bekknum FirstApplet réttir java.applet.Applet {public void mála (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); }}(Fyrir nokkrum nýjum forriturum, yfirlýsingu " y = y + 25; " lítur skrýtið í fyrsta sinn sem þeir sjá það hvað það þýðir er, ". Taktu gildi nú í breytunni y, bæta 25 að því og setja niðurstöðuna aftur í breytunni y ". Svo ef y inniheldur 10 áður en línunni er keyrð, það mun innihalda 35 strax eftir að línan er keyrð)
Flestir sem líta á þessum kóða. strax eftir að það inniheldur sömu tvær línur endurtekin aftur og aftur. Í þessu tiltekna tilviki endurtekning er ekki svo slæmt, en þú getur ímyndað þér að ef þú vildir búa til rist með þúsundir raðir og dálka, þessi aðferð myndi gera program-skrifa mjög þreytandi. The lausn til this vandamál er lykkja, eins og sýnt er hér fyrir neðan:
innflutningur java.awt.Graphics; opinber bekknum FirstApplet réttir java.applet.Applet {public void mála (Graphics g) {int y; y = 10; á meðan (Y < = 210) {g.drawLine (10, Y, 210, Y); y = y + 25; }}}Þegar þú keyrir þetta forrit, munt þú sjá að það dregur níu láréttar línur 200 dílar lengi.
The meðan staðhæfing er lykkja yfirlýsingu í Java. Yfirlýsingin segir Java til haga á eftirfarandi hátt:? Á while, Java lítur á tjáningu í sviga og spyr, " Er Y minna en eða jafnt og 210 "
Svo þú sérð að þegar þú keyrir þetta forrit , í upphafi er y 10. Ten er minna en 210, svo Java fer í blokk í axlabönd, dregur línu frá (10,10) til (210, 10), setur y 35 og þá fer aftur upp í while. Þrjátíu og fim