SI à court de syntaxe en c
je sais que si peuvent être ajoutés dans la voie courte de la syntaxe en c
merci de me montrer comment
if arraeck(a, n) ? printf("YES") printf("NO");
quelque chose comme ça?..dans une ligne...
Quelle est la bonne syntaxe
?
- Entendez-vous le
?:
opérateur? Sa syntaxe est la condition ? expression_if_true : expression_if_false.
Vous devez vous connecter pour publier un commentaire.
Traduction directe de votre exemple de code:
Ou encore plus court:
Ce qui est appelé la (ternaire) à la condition que l'opérateur
?:
et il n'est pas toujours la meilleure solution pour l'utiliser, car il peut être difficile à lire. Vous avez généralement à n'utiliser que si vous avez besoin de la suite du conditionnel, comme dans le deuxième exemple de code (l'opérateur évalue à"YES"
ou"NO"
ici).Dans le premier exemple, l'opérateur n'est pas utilisé comme une expression, donc il est mieux d'utiliser un explicite
if
(il n'est pas si long, après tout):