Kaip įgyvendinti „Goto“ pareiškimą C ++ versijoje?



Šis straipsnis suteiks jums išsamų įvado į goto pareiškimą C ++ formatu ir pateiks jums to paties pavyzdžių.

Nesvarbu, kokia programavimo kalba, programuotojams sunku pereiti tarp kodo. Šiame straipsnyje mes norėtume ištirti „Goto Statement In C ++“, kuris padeda mums supaprastinti judėjimą palei kodą.

Toliau pateikiami patarimai, kuriuos reikia aptarti šiame straipsnyje,





Taigi pradėkime nuo straipsnio suprasdami pirmąją temą,

Kas yra „Goto“ pareiškimas C ++ versijoje?

Goto sakinys C ++ yra besąlyginis šuolio sakinys, naudojamas perkelti programos valdymą. Tai leidžia programos vykdymo srautui pereiti į nurodytą vietą funkcijoje. Yra du būdai, kaip paskambinti goto teiginiui.



1 sintaksė 2 sintaksė

goto etiketė

praeiti pagal vertę ir pereiti su nuoroda java

// teiginių blokas

etiketė:



etiketė:

// teiginių blokas

goto etiketė

kaip nuskaityti Java simbolį

Etiketės pavadinimas yra vartotojo apibrėžtas identifikatorius ir skiriamas dvitaškiu, kuris iškart seka jos pavadinimą. Pareiškimas iškart po „label:“ yra sakinys, kuris turi būti įvykdytas po „goto“ pareiškimo. „Goto“ pareiškimas pereina prie etikete pažymėto teiginio.

Goto pareiškimo pavyzdžiai

Pažiūrėkime keletą pavyzdžių, kaip naudoti „goto“ teiginį C ++

1 pavyzdys:

// pagal 1 sintaksę #įtraukite naudodami vardų srities standartinę // funkciją, kad patikrintumėte didesnį skaičių tuštumų patikrinimasGreater () {int i, j i = 2j = 5 if (i> j)< 

Išvestis:

išvestis - „Goto“ pareiškimas C ++ formatu - „Edureka“

Grąžinimo sakinys po „iGreater:“ funkcijoje „checkGreater“. Kai valdiklis pereis prie etiketės su „iGreater:“, programa vykdys kiekvieną kodą po jo. Taigi svarbu grįžti, jei skaičius didesnis. Kitu atveju kodas po etiketės „jGreater:“ taip pat bus vykdomas taip, kaip jis yra po „iGreater:“.

2 pavyzdys:

// remiantis 2 sintakse # įtraukite vardų srities standartinę naudojimą // funkcija spausdinti numerius nuo 1 iki 5 negaliojantys printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Išvestis:

Pirmiau pateiktoje programoje etiketė pavadinta „spausdinti“, o „goto“ sakinys pereina prie „spausdinti“ etiketės tik tada, kai kintamasis „n“ yra mažesnis arba lygus 5.

Kodėl gi nenaudojant „Goto Statement“?

Ankstyvosiose programavimo kalbose, tokiose kaip FORTRAN, ir ankstyvosiose BASIC versijose nebuvo struktūrizuotų sakinių, panašių į tą laiką, todėl programuotojai buvo priversti naudoti „goto“ sakinius kilpoms rašyti. „Goto“ teiginių naudojimo problema yra ta, kad lengva sukurti programos logiką, kurią labai sunku suprasti net ir pradiniam kodo autoriui.

Lengva pakliūti į begalinę kilpą, jei goto taškas yra virš goto skambučio.

Kaip išvengti goto pareiškimo?

Kelionė nėra neišvengiama ir jos galima išvengti. Goto teiginio galima išvengti naudojant pertraukos ir tęsti teiginius.

Tai leidžia mums patekti į šio straipsnio „Goto Statement In C ++“ pabaigą. Tikiuosi, kad jums patiko ši informacija. Dabar, kai supratote pirmiau minėtą sąvoką, patikrinkite, ar jus domina panašus turinys ar mokymai , patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą, pasklido po visą pasaulį.

„Edureka“ mokymo ir atestavimo kursai yra skirti studentams ir specialistams, norintiems tobulėti savo profesijose. Kursas sukurtas tam, kad galėtumėte pradėti savo pasirinkimą ir išmokyti jus atitinkamiems sertifikavimo ar profesiniams tikslams, kuriuos norite pasiekti atitinkamoje dominančioje srityje.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio komentarų skiltyje, ir mes kuo greičiau susisieksime su jumis.

valdymo srauto teiginiai java