Ar trebui să folosesc GOTO C#?
Ar trebui să folosesc GOTO C#?

Video: Ar trebui să folosesc GOTO C#?

Video: Ar trebui să folosesc GOTO C#?
Video: Should you ever use a goto? 2024, Noiembrie
Anonim

Nu este nimic în neregulă mergi la daca este folosit corect. Motivul pentru care este „tabu” este pentru că în primele zile ale C , programatori (care provin adesea dintr-un fundal de asamblare) ar folosi goto pentru a crea un cod incredibil de greu de înțeles. De cele mai multe ori, tu poate sa trăiește fără mergi la si sa fie bine.

În consecință, de ce ar trebui evitată utilizarea GOTO în C?

mergi la declarație în C . NOTĂ − Utilizarea goto declarația este foarte descurajată în orice limbaj de programare, deoarece face dificilă urmărirea fluxului de control al unui program, făcând programul greu de înțeles și greu de modificat. Orice program care utilizări A mergi la poate fi rescris la evita lor.

De asemenea, știți, care este cea mai mare problemă cu declarația GOTO? The problemă cu folosirea Goto declarații este că este ușor de dezvoltat o logică a programului, care este foarte greu de înțeles, chiar și pentru autorul original al codului. Este ușor să fii prins într-un infinit buclă dacă mergi la punctul este deasupra mergi la apel.

Mai mult, Goto este o practică proastă?

Majoritatea programatorilor vă vor spune că MERGI LA trebuie evitată afirmația. De fapt, nu se sfătuiește împotriva ei; afirmă de-a dreptul că folosirea lui este rău programare: „The MERGI LA declarația este în general considerată a fi o programare slabă practică care duce la programe greoaie. Utilizarea lui trebuie evitată.”

Ce face GOTO în C?

' mergi la 'Declarație în C limba. goto este o declarație de săritură înăuntru c limbaj, care transferă controlul programului de la o instrucțiune la alta (unde label este definit). du-te la poate transferați programele în același bloc și trebuie să existe o etichetă în care doriți să transferați controlul programului.

Recomandat: