goto

goto on lauseke monissa ohjelmointikielissä. Se on yhdistelmä englanninkielisistä sanoista go ja to. Se on tapa siirtyä toiselle koodiriville.

Monet kielet tukevat goto-lausetta, monet eivät. Javassa goto on varattu sana, mutta sitä ei voi käyttää. (Varattu sana on sana, joka on osa ohjelmointikieltä ja jota ei voi käyttää muihin asioihin, kuten muuttujien nimeämiseen.)

Tietojenkäsittelytieteessä on olemassa teoria, jota kutsutaan strukturoidun ohjelman teoreemaksi. Tämän teorian mukaan mikä tahansa ohjelma voidaan kirjoittaa siten, että asiat tehdään funktioiden ja metodien (pienempien aliohjelmien) avulla sen sijaan, että ne tehtäisiin yhdessä hyvin suuressa ohjelmassa ja goto-lausekkeissa. Teoria todistaa, että goto-lausetta ei tarvita ohjelmien kirjoittamiseen.

Käytä

Goto-lausetta käytetään yleensä merkinnän kanssa. Label on sana, joka yksilöi paikan koodissa. Goto-lause näyttää koodissa yleensä tältä:

Valitse LABEL

Tässä esimerkissä tietokone hyppäisi paikkaan LABEL.

Usein goto-lause yhdistetään if-lauseeseen. Tällöin tietokone hyppää toiseen kohtaan koodissa vain, jos jokin on totta. Esimerkiksi:

IF condition THEN goto LABEL

Tämä voidaan lukea seuraavasti: "jos jokin ehto on tosi, siirry LABELin sijaintiin".

Eri ohjelmointikielillä on erilaisia rajoituksia goto-lausekkeiden käytölle. Esimerkiksi C-ohjelmointikieli ei salli goto-lauseen hyppäämistä toisen funktion (aliohjelman) sisällä olevaan paikkaan.

Kysymyksiä ja vastauksia

K: Mikä on goto-lausuma?


V: Goto-lause on monissa ohjelmointikielissä tapa siirtyä toiselle koodiriville.

K: Kuinka monet ohjelmointikielet tukevat goto-lausetta?


V: Monet ohjelmointikielet tukevat goto-lausetta.

K: Missä ohjelmointikielessä goto on varattu sana?


V: Javassa goto on varattu sana, mutta sitä ei voi käyttää.

K: Mikä on varattu sana ohjelmointikielissä?


V: Varattu sana on sana, joka on osa ohjelmointikieltä ja jota ei voi käyttää muihin asioihin, kuten muuttujien nimeämiseen.

K: Mikä on tietojenkäsittelytieteen strukturoidun ohjelman lause?


V: Strukturoidun ohjelman lause on tietojenkäsittelytieteen teoria, jonka mukaan mikä tahansa ohjelma voidaan kirjoittaa siten, että asiat tehdään funktioiden ja metodien avulla sen sijaan, että ne tehtäisiin yhdessä hyvin suuressa ohjelmassa ja goto-lausekkeissa.

K: Todistaako strukturoidun ohjelman lause, että goto-lauseita tarvitaan ohjelmien kirjoittamiseen?


V: Ei, strukturoidun ohjelman lause todistaa, että goto-lauseketta ei tarvita ohjelmien kirjoittamiseen.

K: Mitä ovat funktiot ja metodit ohjelmoinnissa?


V: Funktiot ja metodit ovat pienempiä aliohjelmia, joita käytetään ohjelmoinnissa tiettyjen tehtävien suorittamiseen.

AlegsaOnline.com - 2020 / 2023 - License CC3