Како применити Гото изјаву у Ц ++?



Овај чланак ће вам дати детаљан увод у гото изјаву на језику Ц ++ и такође ће вам пружити додатне примере за исту.

Без обзира на програмски језик, програмери имају тешкоћа када се крећу између кода. У овом чланку истраживали бисмо „Гото Статемент Ин Ц ++“ који нам помаже да поједноставимо процес кретања дуж кода.

Следе упутства о којима ће се расправљати у овом чланку,





Почнимо са чланком разумевањем прве теме,

Шта је Гото Статемент у Ц ++?

Гото израз у Ц ++-у је безусловни израз за прескакање који се користи за пренос контроле над програмом. Омогућава да ток извршења програма скочи на одређено место унутар функције. Постоје два начина за позивање гото изјаве.



Синтакса 1 Синтакса 2

гото лабел

// блок изјава

етикета:



идите на функцију у питхон-у

етикета:

// блок изјава

гото лабел

Име ознаке је кориснички дефинисани идентификатор и разликује се двотачком која одмах следи његово име. Изјава одмах након „лабел:“ је изјава која се извршава након гото израза. Гото изјава прелази на изјаву означену ознаком.

Примери изјаве Гото

Погледајмо неколико примера како се користи гото израз у Ц ++

Пример 1:

// засновано на синтакси 1 #инцлуде усинг намеспаце стд // функција за проверу већег броја воид цхецкГреатер () {инт и, ј и = 2ј = 5 иф (и> ј) гото иГреатер елсе гото јГреатер иГреатер: цоут< 

Излаз:

излаз - Гото Статемент у Ц ++ - Едурека

Израз ретурн након „иГреатер:“ у функцији „цхецкГреатер“. Једном када контрола скочи на налепницу са „иГреатер:“, програм ће извршити сваки део кода након ње. Дакле, важно је да се вратите ако је број већи. У супротном, код иза ознаке „јГреатер:“ такође ће се извршити као и после „иГреатер:“.

како направити јфраме у јави

Пример 2:

// засновано на Синтакси 2 #инцлуде усинг спаце намес стд // функција за штампање бројева од 1 до 5 празних принтНумберс () {инт н = 1 принт: цоут<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Излаз:

У горе наведеном програму, ознака је именована „принт“, а наредба гото прелази на ознаку „принт“ само када је променљива „н“ мања или једнака 5.

како користити замену у јави

Зашто не користити Гото Статемент?

Рани програмски језици као што су ФОРТРАН и ране верзије БАСИЦ-а нису имали структуриране изразе као некада, па су програмери били присиљени да користе гото изразе за писање петљи. Проблем употребе гото изјава је тај што је лако развити програмску логику која је веома тешка за разумевање, чак и за оригиналног аутора кода.

Лако вас је ухватити у бесконачну петљу ако је гото тачка изнад гото позива.

Како избећи гото изјаву?

Гото није неизбежан и може се избећи. Гото изјава се може избећи коришћењем израза бреак анд цонтинуе.

Ово нас доводи до краја овог чланка о „Гото Статемент Ин Ц ++“. Надам се да вам се свидео овај податак. Сад кад сте разумели горе поменути концепт, ако сте заинтересовани за сличан садржај или обуку, погледајте , поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света.

Едурекин курс за обуку и сертификацију дизајниран је за студенте и професионалце који желе да се истакну у својим професијама. Курс је дизајниран да вам пружи почетну предност за ваше жеље и обучи вас за одговарајуће сертификационе или професионалне циљеве које желите да постигнете у одговарајућем домену од интереса.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога и јавићемо вам се што је пре могуће.