Obiettivo-C processo decisionale

Le strutture decisionali richiedono che il programmatore specifichi una o più condizioni che devono essere valutate o testate dal programma, insieme a una o più istruzioni da eseguire se la condizione è determinata essere vera e, facoltativamente, altre istruzioni da eseguire se la condizione è determinato a essere falso.

Di seguito è riportata la forma generale di una tipica struttura decisionale presente nella maggior parte dei linguaggi di programmazione:

Il linguaggio di programmazione Objective-C assume qualsiasi non-zero e non-null valori come truee se lo è zero o null, quindi si assume come false valore.

Il linguaggio di programmazione Objective-C fornisce i seguenti tipi di dichiarazioni per il processo decisionale. Fare clic sui seguenti collegamenti per verificarne i dettagli:

Sr.No. Dichiarazione e descrizione
1 istruzione if

Un if statement consiste in un'espressione booleana seguita da una o più istruzioni.

2 if ... else dichiarazione

Un if statement può essere seguito da un optional else statement, che viene eseguito quando l'espressione booleana è falsa.

3 istruzioni if ​​annidate

Puoi usarne uno if o else if dichiarazione dentro un'altra if o else if dichiarazione (i).

4 istruzione switch

UN switch consente di verificare l'uguaglianza di una variabile rispetto a un elenco di valori.

5 istruzioni switch annidate

Puoi usarne uno switch dichiarazione dentro un'altra switch dichiarazione (i).

Il ? : Operatore

Abbiamo coperto conditional operator ? : nel capitolo precedente che può essere utilizzato per sostituire if...elsedichiarazioni. Ha la seguente forma generale:

Exp1 ? Exp2 : Exp3;

Dove Exp1, Exp2 e Exp3 sono espressioni. Notare l'uso e il posizionamento dei due punti.

Il valore di un? l'espressione è determinata in questo modo: viene valutata Exp1. Se è vero, allora Exp2 viene valutato e diventa il valore dell'intero? espressione. Se Exp1 è falso, viene valutato Exp3 e il suo valore diventa il valore dell'espressione.