þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

Hvernig Java Works

á myndinni efst á síðunni.

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 "

  • Ef svarið er já, þá Java fer í kóðanum flokkast með axlabönd - " {" og "} ". The lykkja hluti á sér stað í lok blokk af kóða. Þegar Java nær endar Brace, lykkjur það aftur upp á while og spyr spurningu aftur. Þetta lykkja röðin getur komið mörgum sinnum.
  • Ef svarið er nei, sleppa það yfir kóða flokkast með axlabönd og áfram.

    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

    Page << [11] [12] [13]