Dichiarazione C ++ Goto
Questa affermazione è quella che viene utilizzata come dichiarazione di salto. Questa affermazione viene utilizzata per saltare da qualsiasi punto del codice ovunque all'interno della funzione. Questa è un'affermazione incondizionata che viene utilizzata per trasferire il controllo di un programma su qualsiasi altra riga di comando. Il flusso di esecuzione viene spostato in una posizione specifica all'interno della funzione.
Sintassi:
Campione: q
GOTO campione;
Un campione è qualsiasi funzionalità, istruzione, ciclo o operazione all'interno della funzione. Deve essere etichettato per essere identificato dall'istruzione Goto. L'istruzione Goto contiene la parola chiave "goto" insieme al nome dell'identificatore. Questo è l'identificatore definito dall'utente.
Attuazione della dichiarazione Goto in C++
Esempio 1
Il programma visualizzerà la sequenza di numeri a partire da un numero specifico e andrà a raggiungere l'incremento fino a quando non viene raggiunto l'ultimo numero. Innanzitutto, introdurremo una biblioteca.
#includere
Questa libreria è richiesta per ogni programma C ++ per essere eseguita in quanto consente alle funzioni CIN e COUT di funzionare correttamente. Dopodiché nel programma principale, dichiareremo una semplice variabile di tipo intero con un valore.
Per garantire l'uso della dichiarazione GOTO o per renderla fattibile, viene dato un nome specifico alla funzione o qualsiasi funzionalità all'interno del programma principale o forse un ciclo che vogliamo ripetere utilizzando l'istruzione GOT. Allo stesso modo, qui abbiamo usato un ciclo do-while e questo loop viene dato un nome "loop" come puoi vederlo.
Loop: do
Quindi in questo modo, sarà più facile per l'affermazione Goto trovare quel luogo specifico in cui vuole saltare. Qui la dichiarazione Goto funge da chiamata ricorsiva a una funzione.
Il ciclo contiene la condizione che il ciclo dovrebbe continuare a eseguire e aggiungere 1 in ciascun numero attuale. Viene anche applicata una condizione qui in cui if-statement specifica che se il numero è uguale a 15 o è possibile aggiungere qualsiasi numero per specificare qualsiasi condizione, quindi l'iterazione viene saltata e altrimenti, aggiungi tutti i numeri con uno. Dopo questo passaggio, l'istruzione Goto viene utilizzata per avviare di nuovo l'esecuzione di un ciclo.
GOTO Loop;
Al di fuori del corpo del loop, vengono visualizzati i valori e di nuovo l'istruzione di addizione è scritta.
A = a+ 1;
Ora, il corpo Do è chiuso e l'affermazione di White contiene la condizione che i numeri dovrebbero essere più piccoli di 10.
Mentre (a < 10)
Dopo aver utilizzato questo programma, salva il rispettivo file con l'estensione di ".C'. Per eseguire il file, dobbiamo aggiungere un compilatore C ++, cioè G++. Questo compilatore carica il file di input, compila e esegui il codice visualizzando il valore risultante nel file di output.
$ g ++ -o goto goto.C
$ ./vai a
Il valore risultante mostra che il valore della variabile che parte da 5 verrà incrementato in base all'istruzione e durerà fino a raggiungere il numero 10.
Esempio 2
Questo esempio, a differenza di quello precedente, coinvolge l'utente che dimostra il funzionamento dell'istruzione Goto. Ma in primo luogo, useremo la stessa libreria iostream per ottenere i valori tramite CIN e display usando Cout. Quindi all'interno del programma principale, utilizziamo tre variabili di tipo galleggiante. Una variabile prenderà il numero dall'utente. Il secondo è la media per calcolare la media dei numeri, mentre il terzo calcolerà la somma di tutti i numeri, poiché la funzione media è collegata alla funzione di somma. Altre due variabili sono usate qui che sono tipi interi. Uno prenderà il numero di input dall'utente e l'altra variabile viene utilizzata per iterare il ciclo, useremo nel programma.
Viene visualizzato un messaggio per chiedere all'utente di inserire il numero di input che desidera inserire in modo da calcolare la media.
L'utente inserirà il numero. Ora useremo questo numero nel ciclo per eseguire ogni volta prima del numero pertinente. In ogni iterazione, all'utente verrà chiesto di inserire un numero. All'interno del ciclo, un'istruzione if viene utilizzata per verificare se l'utente ha inserito il valore negativo, il controllo va verso la funzione che abbiamo usato separatamente per calcolare la media. In questa situazione, la dichiarazione Goto funge da chiamata di funzione.
Goto salto;
Al di fuori del ciclo, la somma conterrà il totale di tutti i numeri immessi. Ora, considera la parte di salto del programma. La formula media viene utilizzata qui per calcolare la media
Medio = Sum/ (i - 1);
E verrà visualizzato tutto la media calcolata.
Ora, compila il codice per vedere i valori risultanti.
$ g ++ -o goto goto.C
$ ./vai a
Durante l'esecuzione, l'utente inserirà il numero, desidera inserire il numero di valori per il calcolo medio. Successivamente, inserirà tutti i numeri in termini di linea. E alla media finale verrà calcolato.
Esempio 3
Questo esempio visualizzerà il messaggio che il numero è uniforme o è dispari. Viene utilizzato ogni volta nell'istruzione IF-Else. Quindi, iniziamo il programma. Questa funzione prenderà il numero nel parametro. All'interno della funzione, l'istruzione verificherà se il modulo del numero immesso è zero. Significa che il numero è uniforme, quindi vai alla parte uniforme.
If (num % 2 = 0)
Goto anche
Mentre nella parte altrimenti, se il modulo di 2 non è uguale a zero allora;
Goto dispari
Sia le parti pari e dispari contengono l'istruzione Cout per visualizzare il messaggio di conseguenza. Il corpo della funzione è ora vicino. Nel programma principale, un numero viene avviato alla variabile e quindi questa variabile viene passata alla funzione attraverso il parametro.
Ora, esegui il codice nel file. Misostrerà che il numero è pari. E questo messaggio specifico è stato visualizzato dalla parte pari all'interno della funzione.
Inconvenienti per l'utilizzo dell'istruzione Goto
Conclusione
Per riassumere l'argomento "Goto C ++", getteremo luce sulla descrizione di base dell'istruzione Goto, funziona e gli esempi. Esistono molti modi per utilizzare questa affermazione all'interno del codice sorgente, ma ogni volta che lo scopo di usarla è lo stesso. Abbiamo usato alcuni esempi facilmente comprensibili per elaborare il funzionamento di questa affermazione.