Introduzione alla Dichiarazione Continua in C

Qui, impareremo a proposito dell'istruzione continue in C. Questa affermazione è usata principalmente nel caso di iteratori o in caso di loop. Questa affermazione, come suggerisce già il nome, assicura che il codice continui a essere eseguito anche dopo l'esecuzione di una specifica istruzione. Viene utilizzato allo stesso modo dell'istruzione break, ma l'istruzione break interrompe l'esecuzione del ciclo o della serie di istruzioni, ma l'istruzione continue in cambio continuerà l'esecuzione del codice.

Di seguito è la sintassi per l'istruzione continue in C.

Sintassi:

continue;

Come già accennato, l'istruzione continue viene utilizzata nei loop. Quindi l'unica sintassi per l'affermazione sarebbe come sopra.

Diagramma di flusso:

Possiamo capirlo meglio attraverso un diagramma di flusso, vediamolo di seguito.

Spiegazione

  • Come già noto, qualsiasi ciclo inizia con una condizione e ci sarebbero due scenari per esso. Uno è l'affermazione che deve essere eseguita quando una condizione è vera e altre quando è falsa.
  • Quando una condizione è falsa, uscirà ovviamente dal ciclo.
  • E quando una condizione è vera e ha la nostra istruzione continue, l'iteratore torna di nuovo alla condizione e il processo sopra riportato continua.
  • Se la condizione non ha quell'istruzione continue, viene eseguito il codice seguente.

Passiamo ora a usare questa affermazione nel nostro programma e vediamo come funziona.

Esempi

Daremo un'occhiata a 3 esempi su come continuare la dichiarazione può essere usata in linguaggio C.

Esempio 1

Trovare numeri dispari da o a 20.

Codice:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
)
printf("%d ", i);
)
)

Produzione:

Come da osservazione, possiamo vedere come funziona il programma:

  • Abbiamo dichiarato una variabile i.
  • Abbiamo creato un ciclo inizializzando il valore di I su 0 e incrementandolo di uno fino a quando il numero è inferiore a 20.
  • E poi abbiamo un'altra condizione che se, la divisione modulo di I con 2 è zero; cioè indicherebbe un numero pari, quindi stiamo usando la nostra istruzione continue, che a sua volta sta ripetendo il programma su di essi per un ciclo incrementandone il valore di 1.
  • Se la variabile i non sarà un numero pari, verrà eseguita l'istruzione print, che a sua volta stampa solo numeri dispari.

Ora, se provassimo a scrivere del codice o delle istruzioni dopo un'istruzione continue? Saranno giustiziati? Controlliamo qui.

Per il programma di cui sopra, abbiamo appena modificato, abbiamo appena aggiunto un'istruzione di stampa sotto istruzione continue.

Codice:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
printf("This will not be executed");
)
printf("%d ", i);
)
)

Produzione:

Si ottiene lo stesso output del primo programma di esempio. Attraverso questa modifica, possiamo dire che dopo che si incontra l'istruzione continue; l'iterazione torna direttamente sopra. Qualsiasi istruzione nell'immediata sotto o continua istruzione presente nello stesso loop o se la condizione / else non verrà eseguita.

Esempio n. 2

Lascia che un cinema abbia 30 posti e che siano prenotati 5 posti dal 15 ° posto, quindi come possiamo mostrare i posti rimanenti alle persone.

Stiamo provando a scrivere questo usando un ciclo do-while e possiamo scrivere in modo simile come sopra solo per visualizzare i numeri.

Codice:

#include
int main () (
int a = 0;
/* do loop execution */
do (
if( a == 15) (
a = a + 5;
continue;
)
printf("%d ", a);
a++;
) while( a < 30 );
return 0;
)

Produzione:

Questi sono i passaggi su come stiamo scrivendo questo codice.

  • Abbiamo inizializzato il valore di a zero e il ciclo di esecuzione.
  • Quindi stiamo avendo se un ciclo con la condizione della variabile a è uguale a 15.
  • Quindi incrementare il valore di a di 5 e quindi utilizzare continue per riavviare il ciclo.
  • Quindi possiamo ottenere i numeri dopo 20 e quindi il nostro ciclo while controllerà il valore per un valore 'a' fino a 30 numeri.

Esempio n. 3

Stampa le stelle in ordine crescente e salta la stampa della riga con il numero di stelle 7.

Codice:

#include
int main()
(
int a = 1;
int count = 0;
for (int a = 1; a <= 10; )
(
if (count < a)
(
printf("* ");
count++;
continue;
)
if(count==6)
(
count++;a++;
continue;
)
if (count == a)
(
printf("\n");
a++;
count = 0;
)
)
)

Produzione:

Che cosa abbiamo fatto esattamente qui?

  • Innanzitutto, abbiamo dichiarato e inizializzato due valori. Uno per il conteggio delle linee indicato da 'a' e l'altro per il numero di conteggi con le stelle indicato da 'count'.
  • Quindi stiamo eseguendo il ciclo per il numero di righe inferiore a 10.
  • E al suo interno, abbiamo 3 if loop.
  • Il primo ciclo if stampa le stelle e si assicura che il numero di riga sia sincronizzato con il numero di stelle.
  • Il terzo se il ciclo aumenterebbe il numero di riga una volta che il conteggio delle righe e un numero di stelle sono uguali.
  • Il secondo se il ciclo è la nostra condizione in cui se incontriamo contare come 6, stiamo solo aumentando sia il conteggio che il numero di riga in modo tale che il numero di riga 7 con 7 stelle sia proibito dalla stampa.

Abbiamo visto diversi esempi qui.

Quindi, come esercizio, puoi provare a stampare anche solo il numero di stelle in ordine decrescente a partire dal numero 20?

E allo stesso modo, puoi provare a scrivere questa istruzione continue nella funzionalità di un caso?

Conclusione - Continua la dichiarazione in C

Spero che tu ti sia divertito a conoscere l'affermazione continua e a capire esattamente dove abbiamo bisogno di questa affermazione. Avevamo discusso su dove possiamo usare e come può aiutarci in diversi scenari di programmazione. Continua a provare e a giocare con le dichiarazioni continue in diversi scenari e divertiti a imparare.

Articoli consigliati

Questa è una guida all'istruzione Continua in C. Qui discutiamo la sintassi, il diagramma di flusso insieme ai diversi esempi di istruzioni continue in c con l'implementazione del codice. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Istruzione switch in C
  2. C Classi di archiviazione
  3. Scambiare in C
  4. I migliori compilatori C.
  5. Scambiare in PHP
  6. Guida completa a Iterator in Python

Categoria: