Dichiarazioni di controllo in C - Tipi di dichiarazioni di controllo in linguaggio C.

Sommario:

Anonim

Introduzione alle dichiarazioni di controllo in C

In C, il controllo scorre da un'istruzione all'istruzione successiva fino ad ora in tutti i programmi. Questo flusso di controllo da un comando al successivo è chiamato flusso di controllo sequenziale. Tuttavia, nella maggior parte dei programmi C il programmatore potrebbe voler saltare le istruzioni o ripetere ripetutamente una serie di istruzioni durante la scrittura della logica. Questo può essere indicato come flusso di controllo sequenziale. Le dichiarazioni in C consentono ai programmatori di prendere tali decisioni che sono chiamate dichiarazioni decisionali o di controllo. Di seguito discuteremo i tipi di dichiarazioni di controllo in C.

Tipi di dichiarazioni di controllo in C

C supporta inoltre un insieme incondizionato di istruzioni di diramazione che trasferiscono il controllo in un'altra posizione nel programma. Dichiarazioni di selezione in C.

  1. Se dichiarazioni
  2. Dichiarazione di commutazione
  3. Dichiarazione dell'operatore condizionale
  4. Vai alla dichiarazione
  5. Dichiarazioni ad anello

1. Se dichiarazioni

L'istruzione if consente al programmatore di scegliere un set di istruzioni, basato su una condizione. Quando la condizione viene valutata come vera, verrà eseguita una serie di istruzioni e verrà eseguita una diversa serie di istruzioni quando la condizione viene valutata su falso. Abbiamo 4 tipi di if statement che sono:
1. If..else
2. Nidificato se
3. Altrimenti se scala
4. Semplice se null
5. Null altro o Semplice altro

  • Dichiarazione If… else

In questa affermazione, ci sono due tipi di istruzioni da eseguire. Innanzitutto, se la condizione è vera verrà eseguita la prima istruzione se la condizione è falsa verrà eseguita la seconda condizione.

Sintassi:

If(condition)
(
Statement(s);
)
else
(
Statement(s)
)
Statement

  • Nidificato se

Se la condizione viene valutata su true nella prima istruzione if, la condizione nella seconda istruzione if viene valutata e così via.

Sintassi:

If(condition)
(
If(condition)
(
Statement(s);
)
Else
(
Statement(s)
)
)

  • altro se scala

L'array di istruzioni corrispondente viene eseguito quando la prima condizione è corretta. Se la condizione non è corretta, verrà verificata la condizione successiva. Se tutte le specifiche falliscono, verranno eseguite le istruzioni di blocco predefinite. Il resto della scala può essere mostrato come mostrato di seguito.

Sintassi:

If(condition)
(
Statement(s);
)
Else if(condition)
(
Statement(s);
)
else if(condition)
(
Statement(s)
)

Else
(
Statement(s)
)
Statement(s);

  • Null altro o Semplice altro

Se il programmatore può eseguire o saltare un set di istruzioni in base al valore della condizione. La semplice istruzione unidirezionale è selezionata. Viene eseguita una serie di istruzioni se la condizione è vera. Se la condizione è falsa, il controllo procederà con la seguente dichiarazione dopo la dichiarazione if. Semplice altra dichiarazione:

Sintassi:

If(condition)
(
Statement(s);
)
Statement(s);

2. Cambia istruzione

C offre una dichiarazione di selezione in diversi modi come se il programma diventasse meno leggibile quando il numero di condizioni aumenta. C ha un'istruzione di selezione a più vie chiamata istruzione switch che è facile da capire per risolvere questo problema. La dichiarazione dello switch è facile da capire se esistono più di 3 alternative. Il comando passa da un blocco all'altro in base al valore dell'espressione. Ogni blocco avrà un valore corrispondente.

Sintassi:

Switch(expression)
(
Case label1:
Statement(S);
Break;
Case label2:
Statement(S);
Break;
Case label3;
Statement(s);
Break;
….
Case labelN:
Statement(s);
Break;
Default:
Statement(s);
Break;
)

Utilizzando la parola chiave case viene mostrato ogni blocco e l'etichetta del blocco segue la parola chiave case. Il blocco predefinito e l'istruzione break sono facoltativi in ​​un'istruzione switch.

3. Dichiarazione dell'operatore condizionale

Il linguaggio C fornisce un operatore insolito, rappresentato come operatore condizionale.

Sintassi:

(condition)? expr1: expr2

Expr1 viene eseguito quando la condizione è valida. Quindi Expr2 verrà eseguito se l'istruzione non è corretta.

4. Vai a Dichiarazione

L'istruzione goto è nota per le dichiarazioni di controllo saltate. Viene utilizzato per trasferire il controllo del programma da un blocco a un altro blocco. La parola chiave goto viene utilizzata per dichiarare l'istruzione goto.

Sintassi:

goto labelname;
labelname;

Nella sintassi sopra, goto è una parola chiave che viene utilizzata per trasferire il controllo al nome dell'etichetta. labelname è un nome variabile. In questo caso, il goto trasferirà il controllo del programma al nome dell'etichetta e verranno eseguite le istruzioni seguite dal nome dell'etichetta.

5. Dichiarazioni di loop

Il programmatore potrebbe voler ripetere diverse istruzioni durante la scrittura di programmi C fino a quando non vengono soddisfatti alcuni requisiti. A tal fine, C rilascia dichiarazioni cicliche per il processo decisionale. Abbiamo tre tipi di loop,

  1. Per Loop
  2. While Loop
  3. Do While Loop
1. Per Loop

Nel ciclo For, l'istruzione di inizializzazione viene eseguita una sola volta. Successivamente, la condizione viene verificata e se il risultato della condizione è vero, eseguirà il ciclo. Se è falso, il ciclo for viene chiuso. Tuttavia, il risultato della valutazione della condizione è vero, le istruzioni all'interno del corpo del ciclo for vengono eseguite e l'espressione viene aggiornata. Successivamente, la condizione viene ricontrollata. Questo processo continua fino a quando il risultato della condizione diventa falso. Quando la condizione è falsa, il ciclo termina.

Sintassi:

for( initialization statement; condition)
(
//statements inside the loop
)

2. Mentre Loop

In C, il ciclo while è un ciclo di ingresso guidato. Il corpo dei loop while viene eseguito solo se la condizione è valida. La struttura del ciclo non viene eseguita se la condizione risulta errata.
I loop while vengono generalmente utilizzati quando è necessario ripetere più istruzioni per un tempo indefinito.

Sintassi:

While(condition)
(
//statements inside the loop
)

3. Do While Loop

A differenza di while loop, il corpo del do è la differenza tra while e … while loop è garantito per essere fatto una volta alla volta.

Sintassi:

Do
(
//statements inside the loop
)
While(condition);

Conclusione

In questo articolo, abbiamo visto quali sono le varie dichiarazioni di controllo in C insieme alla loro sintassi ed esempi.

Articolo raccomandato

Questa è una guida alle dichiarazioni di controllo in C. Qui discutiamo i diversi tipi di dichiarazioni di controllo in C come If, ​​Switch, Operatore condizionale, goto e Loop insieme alla sintassi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Dichiarazione Python Break (esempi)
  2. Introduzione alla Dichiarazione Continua in Java
  3. Che cos'è l'istruzione Switch in C ++?
  4. Top 8 dichiarazioni condizionali in JavaScript
  5. Continua il lavoro di istruzione in C # con esempi
  6. Dichiarazione Break in Python
  7. Dichiarazione di controllo diversa in C ++
  8. Top 4 Dichiarazione di controllo in PHP