Opérateurs logiques en Objective-C
Le tableau suivant montre tous les opérateurs logiques pris en charge par le langage Objective-C. Supposons une variableA contient 1 et variable B détient 0, alors -
Opérateur | La description | Exemple |
---|---|---|
&& | Opérateur logique ET appelé. Si les deux opérandes sont différents de zéro, la condition devient vraie. | (A && B) est faux. |
|| | Opérateur OU logique appelé. Si l'un des deux opérandes est différent de zéro, la condition devient vraie. | (A || B) est vrai. |
! | Opérateur PAS logique appelé. Utilisez pour inverser l'état logique de son opérande. Si une condition est vraie, alors l'opérateur logique NOT rendra faux. | ! (A && B) est vrai. |
Exemple
Essayez l'exemple suivant pour comprendre tous les opérateurs logiques disponibles dans le langage de programmation Objective-C -
#import <Foundation/Foundation.h>
int main() {
int a = 5;
int b = 20;
if ( a && b ) {
NSLog(@"Line 1 - Condition is true\n" );
}
if ( a || b ) {
NSLog(@"Line 2 - Condition is true\n" );
}
/* lets change the value of a and b */
a = 0;
b = 10;
if ( a && b ) {
NSLog(@"Line 3 - Condition is true\n" );
} else {
NSLog(@"Line 3 - Condition is not true\n" );
}
if ( !(a && b) ) {
NSLog(@"Line 4 - Condition is true\n" );
}
}
Lorsque vous compilez et exécutez le programme ci-dessus, il produit le résultat suivant -
2013-09-07 22:35:57.256 demo[19012] Line 1 - Condition is true
2013-09-07 22:35:57.256 demo[19012] Line 2 - Condition is true
2013-09-07 22:35:57.256 demo[19012] Line 3 - Condition is not true
2013-09-07 22:35:57.256 demo[19012] Line 4 - Condition is true