Avainero – tauko vs jatkaminen Javassa
Ohjelmoinnissa joudutaan joskus toistamaan lause tai lausekesarja useita kertoja. Silmukoita käytetään toistamaan useita kertoja samat käskyt. Joitakin esimerkkejä silmukoista ovat while-silmukka, do while-silmukka ja for-silmukka. While-silmukassa testilauseke arvioidaan ensin. Jos se on tosi, while-silmukan sisällä olevat lauseet suoritetaan. Lopuksi testilauseke arvioidaan uudelleen. Jos se on totta, lauseet suoritetaan uudelleen. Kun testilausekkeesta tulee epätosi, silmukka päättyy. Do while -silmukka on samanlainen kuin while-silmukka. Mutta lauseet suoritetaan kerran ennen kuin testilauseke tarkistetaan. For-silmukkaa käytetään, kun iteraatioiden määrä on tiedossa alussa. Alustus tapahtuu ensin. Sitten testilauseke tarkistetaan. Jos se on totta, silmukka suoritetaan. Sitten päivityslauseke arvioidaan. Jälleen testilauseke tarkistetaan. Jos se on totta, silmukka suoritetaan. Tämä prosessi toistuu, kunnes testilausekkeesta tulee epätosi. Joskus on tarpeen ohittaa joitain lauseita silmukan sisällä tai lopettaa silmukka välittömästi tarkistamatta testilauseketta. Tauko- ja jatka-lauseita voidaan käyttää tämän tehtävän saavuttamiseen. Katkoa käytetään silmukan välittömästi lopettamiseen ja ohjelman ohjauksen siirtämiseen silmukan jälkeiseen käskyyn. Jatka-näppäintä käytetään silmukan nykyisen iteraation ohittamiseen. Tämä on keskeinen ero katkaisun ja jatkamisen välillä Javassa.
Mikä on break Javassa?
Taukoa käytetään lopettamaan silmukasta välittömästi. Kun on break-käsky, ohjaus välitetään silmukan jälkeiselle käskylle. "break"-avainsanaa käytetään ilmaisemaan break-lause. Vaikka ohjelma suorittaa silmukkaa, silmukan suoritus päättyy, jos katkos tapahtuu. Siksi, jos ohjelmoija haluaa lopettaa suorituksen, kun tietty ehto täyttyy, hän voi käyttää break-lausetta.
Kuva 01: Java-ohjelma katkokäskyllä
Yllä olevan ohjelman mukaan for-silmukka iteroituu välillä 1-10. Kun i-arvoksi tulee 6, testilausekkeesta tulee tosi. Joten break-lause suoritetaan ja silmukka päättyy. Joten arvoa 6:n jälkeen ei tulosteta. Vain arvo 1-5 tulostuu.
Mitä Javalla jatkuu?
Jatkoa käytetään ohittamaan silmukan nykyinen iteraatio. Avainsanaa "jatka" käytetään osoittamaan jatkamislausetta. Kun jatkaminen suoritetaan, ohjelman ohjaus saavuttaa silmukan loppuun. Sitten testilauseke tarkistetaan. For-silmukassa päivityskäsky tarkistetaan ennen testilausekkeen arviointia.
Kuva 02: Java-ohjelma, jossa on jatka-lause
Yllä olevan ohjelman mukaan for-silmukka toistuu 1:stä 10:een. Kun i on 1, kahdella jakamisen jälkeen jäävä jäännös on 1. Eli jos-ehto on tosi. Siksi jatka-käsky suoritetaan ja iteraatio siirtyy seuraavaan. Sitten i tulee 2. Kun 2 jaetaan kahdella, jäännös on 0. Ehto on epätosi. Joten jatka ei suorita. Siksi arvo 2 tulostetaan. Seuraavassa iteraatiossa i on 3. Kun se jaetaan kahdella, jäännös on 1. Ehto on totta. Joten, jatka suorittaa ja iteraatio hyppää seuraavaan ja i:stä tulee 4. Tämä prosessi toistuu, kunnes i:stä tulee 10. Jos jäännös on yksi, iteraatio hyppää seuraavaan jatka-käskyn vuoksi. Vain parilliset luvut tulostetaan.
Mikä on samank altaisuus Javassa tauon ja jatkamisen välillä?
Javan katkosta ja jatkamista käytetään muuttamaan silmukan suoritusta
Mitä eroa on katkaisun ja jatkamisen välillä Javassa?
tauko vs jatkaminen Javassa |
|
Tauko on silmukan ohjausrakenne, joka saa silmukan päättämään ja välittämään ohjelman ohjauksen seuraavaan silmukkaa virtaavaan käskyyn. | Jatka on silmukan ohjausrakenne, joka saa silmukan siirtymään välittömästi silmukan seuraavaan iteraatioon. |
Päätarkoitus | |
Taukoa käytetään silmukan päättämiseen. | Jatka-näppäintä käytetään silmukan sisäisten lauseiden ohittamiseen. |
Yhteenveto – tauko vs jatkaminen Javassa
Ohjelmoinnissa on toistettava lauseryhmän lause useita kertoja. Silmukoita käytetään näihin tehtäviin. Joskus on tarpeen ohittaa joitain lauseita silmukan sisällä tai lopettaa silmukka välittömästi. Taukoa ja jatkamista voidaan käyttää tämän tehtävän saavuttamiseen. Katkoa käytetään silmukan välittömästi lopettamiseen ja ohjelman ohjauksen siirtämiseen silmukan jälkeiseen käskyyn. Jatka-näppäintä käytetään silmukan nykyisen iteraation ohittamiseen. Tämä on ero katkaisun ja jatkamisen välillä Javassa.