Controllo
principale ()Spiegazione
Queste linee sono chiamate istruzioni. L'istruzione viene letta dal processore. Significa che il controllo va alla linea per linea. Inizialmente, la riga 1 viene eseguita . Viene eseguita dopo la riga 1, il controllo va alla riga 2. Questa esecuzione del controllo è continua o in sequenza. Ma se vogliamo eseguire, dopo aver eseguito la riga 1 e 2, e saltare le linee 3 e 4 e vogliamo eseguire le linee 4 e 6, applichiamo un processo.
Tipi di istruzione di controllo
Istruzione di controllo delle decisioni
Si chiama anche istruzione di controllo selettivo. Sono 3 tipi.
1. Se
2. altro
3. operatore condizionale
1. Se
Esempio di programmazione 1
#includereProduzione
Spiegazione
Se vogliamo saltare la linea di linea ("ciao"); Usiamo le istruzioni di controllo delle decisioni - se . È una parola chiave. if (condizione) -> la condizione viene controllata .
Esempio di programmazione 2
#includereProduzione
Spiegazione
If (x> 0) viene eseguito solo il blocco di if (x> 0) e mostra il risultato e if (x < 0 ) block is skipped and if ( x < 0 ), then the block of (x < 0 ) is only executed and show the result. This is how we can stop the execution of line by line.
2. Se altro
If (condizione)Spiegazione
In questo caso, se (condizione) è vero, allora le righe di se blocca solo eseguite, i blocchi di altro non vengono eseguiti.
E se (condizione) è falso, le linee sottili di altro blocco vengono eseguite solo, allora il blocco di If non viene eseguito.
Ciò significa che entrambi i blocchi di If e altrimenti non vengono eseguiti in parallelo. Si basa su quale condizione è vero che un particolare codice di blocco viene eseguito solo.
Esempio di programmazione 3
#includereProduzione
Spiegazione
Esistono due tipi di dichiarazioni in questo programma,
1 .Dichiarazione di dichiarazione (int n);
2 .Dichiarazione di azione (return 0 🙂
If-ELSE Riduci la dichiarazione NO di Azione nel programma se altro se completamente una dichiarazione di azione.
Se nel blocco dell'istruzione IF contiene solo un'istruzione, in quel caso, non è necessario una parentene riccia ricci.
3. Operatore condizionale ( ? :)
Questo è anche chiamato operatore ternario. La formazione di un operatore condizionale è-
Condizione ? Dichiarazione: dichiarazione
Esempio di programmazione 4
#includereProduzione
Spiegazione
Nell'operatore ternario non è necessario () al posto della condizione. Scriviamo solo condizioni, quindi ? Dopo questa affermazione: dopo un'altra affermazione.
Un altro utilizzo dell'operatore condizionale è l'assegnazione selettiva.
Assegnazione selettiva
x = a> b ? A: B;Dobbiamo assegnare max no tra a & b in x se a> b, questa condizione è vera, allora a viene selezionata. Se a> b, questa condizione falsa, viene selezionata b, che è selezionata tra A&B, che è assegnato in x.
Esempio di programmazione 5
#includereProduzione
Spiegazione
Qui utilizziamo l'operatore ternario come assegnazione selettiva da mostrare; Inizialmente, viene verificato quale variabile tra X&Y è maggiore usando la condizione (x> y) Se x> y, questa condizione è vera, x viene selezionata e assegnata al massimo.
Se x> y, questa condizione è falsa, y viene selezionata e assegnata al massimo.
Quindi stampare la variabile massima per mostrare il massimo.
Esempio di programmazione 6
#includereProduzione
Spiegazione
Abbiamo fatto questo programma senza assegnare X o Y a un'altra variabile. Usiamo solo l'istruzione printf e stampiamo l'operatore ternario.
Conclusione
Per la discussione di cui sopra sul concetto di controllo decisionale, siamo giunti alla conclusione che il controllo decisionale è un concetto importante nella lingua C. Poiché il compilatore prende decisioni con l'aiuto di una dichiarazione di controllo delle decisioni, per questo, il linguaggio C è anche chiamato lingua procedurale.