Što je Goto?

Goto se može odnositi na sljedeće:

1. Programski izraz koji prosljeđuje korisnika na drugi odjeljak programa. Ispod je osnovni primjer kako se goto može koristiti u Perlu.

Idi na primjer

 koristite strogo; start: print "Molimo upišite svoju lozinku:"; moj $ password =; if ($ password = ~ / secret / i) {print "Uspjeh"; } else {goto start; } 

U gornjem primjeru, kada se program pokrene, nastavit će se tražiti lozinku od korisnika dok on ili ona ne uđu u tajnu kao lozinku. Da biste ponovili upit, oznaka "start:" stavlja se na početak skripte, a ako "secret" nije unesena, skripta koristi izjavu goto da bi otišla na početnu oznaku i ponovila upit.

Savjet: Iako je izjava goto jednostavna metoda kretanja po programu, smatra se da je loša praksa pretjerano koristiti jer stvara špageti kod. Međutim, u nekim slučajevima, goto može biti jedina opcija ili najbolje rješenje. Smatramo da je najbolje prepustiti programeru da odluči kada i kada ne koristiti goto izjavu i kloni se beskrajne rasprave o korištenju ili ne korištenju goto izjava u vašem kodu.

2. Goto je također naredba MS-DOS i Windows naredbenog retka. Za više informacija pogledajte našu naredbenu stranicu.

Kontrola protoka, JSR, petlja, programski uvjeti