Kuinka toteuttaa Goto-lause C ++: ssa?

Tämä artikkeli antaa sinulle perusteellisen johdannon goto-lauseeseen C ++: ssa ja antaa sinulle myös tukevia esimerkkejä samasta.

Ohjelmointikielestä riippumatta, ohjelmoijilla on vaikeuksia liikkua koodin välillä. Tässä artikkelissa tarkastelemme 'Goto Statement In C ++' -sarjaa, joka auttaa meitä yksinkertaistamaan koodin läpi kulkua.

perusti pimennyksen jaavalle

Seuraavassa on tässä artikkelissa käsiteltäviä ohjeita,



Joten aloitetaan artikkelista ymmärtämällä ensimmäinen aihe,

Mikä on Goto-lause C ++: ssa?

C ++: n goto-lause on ehdoton hyppylauseke, jota käytetään ohjelman hallinnan siirtämiseen. Sen avulla ohjelman suoritusvirta hyppää määritettyyn sijaintiin toiminnon sisällä. On kaksi tapaa kutsua goto-lause.

Syntaksi 1 Syntaksi 2

goto-etiketti

// lauseiden lohko

etiketti:

etiketti:

// lauseiden lohko

goto-etiketti

Tunnisteen nimi on käyttäjän määrittelemä tunniste, ja se erotetaan kaksoispisteellä, joka seuraa välittömästi sen nimeä. Lauseke, jota seurasi heti otsikon jälkeen: on lause, joka suoritetaan goto-lauseen jälkeen. Goto-lause siirtyy tunnisteella merkittyyn lauseeseen.

Esimerkkejä Goto-lausunnosta

Katsotaanpa muutama esimerkki goto-lauseen käytöstä C ++: ssa

Esimerkki 1:

// syntaksin perusteella 1 # sisällyttää nimiavaruuden käyttäminen vakio // -toiminnon avulla suuremman lukumäärän tarkistamiseksi< 

Tuotos:

tuotos - Goto-lause C ++ - Edureka

Palautuslauseke “iGreater:” jälkeen ”checkGreater” -toiminnossa. Kun ohjaus hyppää tarraan, jossa on ”iGreater:”, ohjelma suorittaa jokaisen koodinpalan sen jälkeen. Joten on tärkeää palata, jos luku on suurempi. Muuten koodi ”jGreater:” jälkeen suoritetaan myös samalla tavalla kuin ”iGreater:”.

Esimerkki 2:

// perustuu syntaksiin 2 # sisällyttää nimitilan vakio // -toiminnon käyttäminen tulostamaan numeroita 1 - 5 void printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Tuotos:

java kääntyy kaksinkertaiseksi int

Yllä olevassa ohjelmassa tarra on nimeltään 'print' ja goto-käsky hyppää 'print' -tunnisteeseen vain, kun muuttuja 'n' on pienempi tai yhtä suuri kuin 5.

Miksi et käytä Goto Statementia?

Varhaisilla ohjelmointikielillä, kuten FORTRANilla ja BASICin varhaisilla versioilla, ei ollut jäsenneltyjä lauseita kuten, vaikka ohjelmoijat joutuivat käyttämään goto-lauseita silmukoiden kirjoittamiseen. Goto-lauseiden käytön ongelmana on, että on helppo kehittää ohjelmalogiikkaa, jota on vaikea ymmärtää, jopa koodin alkuperäiselle kirjoittajalle.

On helppo tarttua loputtomaan silmukkaan, jos goto-piste on goto-puhelun yläpuolella.

instanssimuuttuja java-esimerkissä

Kuinka välttää goto-lausunto?

Liikkuminen ei ole väistämätöntä, ja se voidaan välttää. Siirry lauseeseen voidaan välttää käyttämällä tauko- ja jatko-lauseita.

Tämä vie meidät tämän artikkelin 'Goto Statement In C ++' loppuun. Toivottavasti pidit tästä tiedosta. Nyt kun olet ymmärtänyt yllä mainitun käsitteen, jos olet kiinnostunut samanlaisesta sisällöstä tai koulutuksesta, tarkista , luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, levinneenä ympäri maailmaa.

Edurekan koulutus- ja sertifiointikurssit on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat menestyä ammatissaan. Kurssi on suunniteltu antamaan sinulle etukäteen haluamasi ja kouluttamaan sinua vastaaville sertifiointi- tai ammatillisille tavoitteille, jotka haluat saavuttaa kyseisellä kiinnostavalla alueella.

Onko sinulla kysymys meille? Mainitse se tämän blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.