Ar turėčiau naudoti GOTO C#?
Ar turėčiau naudoti GOTO C#?

Video: Ar turėčiau naudoti GOTO C#?

Video: Ar turėčiau naudoti GOTO C#?
Video: RĖKTA – PARAŠTA 200 000 ₽ / ŠIUŽDĖLĖS: Tyla 2024, Lapkritis
Anonim

Nieko blogo eiti į jei jis naudojamas tinkamai. Priežastis, kodėl tai yra „tabu“, yra ta, kad pirmosiomis dienomis C , programuotojai (dažnai kilę iš surinkimo srities) naudotų goto sukurti neįtikėtinai sunkiai suprantamą kodą. Dažniausiai tu gali gyventi be eiti į ir būk gerai.

Vadinasi, kodėl reikėtų vengti naudoti GOTO kalbant C?

eiti į pareiškimas C . PASTABA - Goto naudojimas Teiginys yra labai nerekomenduojamas bet kurioje programavimo kalboje, nes dėl to sunku atsekti programos valdymo srautą, todėl programa sunkiai suprantama ir sunkiai keičiama. Bet kuri programa, kuri naudoja a eiti į galima perrašyti į vengti juos.

Taip pat žinokite, kokia yra didžiausia GOTO teiginio problema? The problema su vartojimu gavau pareiškimus yra tai, kad lengva sukurti programos logiką, kurią labai sunku suprasti net ir pirminiam kodo autoriui. Lengva pakliūti į begalybę kilpa jei eiti į taškas yra aukščiau eiti į skambinti.

Be to, ar Goto yra bloga praktika?

Dauguma programuotojų jums pasakys, kad EITI Į teiginio reikėtų vengti. Tiesą sakant, tai nepataria to daryti; jame aiškiai nurodoma, kad jį naudoti yra blogai programavimas: „ EITI Į teiginys paprastai laikomas prastu programavimu praktika tai veda prie sudėtingų programų. Reikėtų vengti jo naudojimo“.

Ką GOTO veikia C?

' eiti į “Pareiškimas C kalba. goto yra šokinėjantis pareiškimas c kalba, kuri perkelia programos valdymą iš vieno teiginio į kitą teiginį (kur etiketė yra apibrėžta). goto can perkelti programą tame pačiame bloke ir turi būti etiketė, kur norite perkelti programos valdymą.

Rekomenduojamas: