{{htmlmetatags>metatag-robots=()
metatag-title=(EXIT PROCEDURE WITH...IF | ugBASIC User Manual)
metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum)
metatag-description=(Pagina del manuale per EXIT PROCEDURE WITH...IF)
metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png)
metatag-og:title=(EXIT PROCEDURE WITH...IF | ugBASIC User Manual)
metatag-og:description=(Pagina del manuale per EXIT PROCEDURE WITH...IF)
}}
====== ugBASIC Manuale Utente ======
===== EXIT PROCEDURE WITH...IF =====
===== SINTASSI =====
EXIT PROCEDURE WITH value IF expression
==== SCOPO ====
Il comando ''EXIT PROCEDURE WITH...IF'' viene utilizzato per interrompere l'esecuzione
di una funzione specifica e trasferire il controllo del programma alla prima
istruzione successiva alla chiamata di tale procedura, restituendo un valore,
nel caso la condizione indicata sia ''TRUE''.
Il comando è utile per uscire quando si verifica un errore o una condizione imprevista,
e può essere utilizzato per terminare la procedura e gestire l'errore in modo appropriato.
In alcuni casi, l'utilizzo di ''EXIT PROCEDURE WITH...IF'' può rendere il codice più efficiente
evitando di eseguire istruzioni non necessarie. ''EXIT PROCEDURE WITH...IF'' consente di creare
flussi di controllo più complessi e prendere decisioni dinamiche durante l'esecuzione
del programma. Tuttavia, un utilizzo eccessivo di ''EXIT PROCEDURE WITH...IF'' può rendere il
codice più difficile da leggere e gestire.
==== ESEMPIO ====
PROCEDURE test[ x AS INTEGER ]
EXIT PROCEDURE WITH 0 IF x > 10
PRINT "X is less or equal to 10"
RETURN 1
END PROC
==== ABBREVIAZIONE ====
ExPrcdWiIf
==== DISPONIBILE SU ====
==== ALIAS PER ====
[[EXIT PROC IF]]
==== PROBLEMI? ====
Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU EXIT PROCEDURE WITH...IF|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY =====
[[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]