Je sais que si peut être écrit en brève syntaxe en C
S'il vous plaît, montre-moi comment quelque chose comme ça? .. Dans une ligne ...
Quelle est la syntaxe correcte
? p> p>
4 Réponses :
Traduction directe de votre code d'échantillon: ou même plus court: p> Ceci s'appelle "A href =" http : //fr.wikipedia.org/wiki/%3f: "rel =" noreferrer "> (ternaire) opérateur conditionnel Dans le premier échantillon, l'opérateur n'est pas utilisé comme une expression, vous devez donc mieux utiliser un ?: code> et ce n'est pas toujours la meilleure solution à l'utiliser, comme cela peut être difficile à lire. Vous n'utilisez généralement que si vous avez besoin du résultat du conditionnel, comme dans le deuxième échantillon de code (l'opérateur évalue à
"oui" code> ou
"non" code> ici). P>
explicite si code> (ce n'est pas si longtemps après tout): P>
printf(arraeck(a,n) ? "YES" : "NO");
Vous pouvez faire: P> < Pré> xxx pré> mais c'est un style mauvais. p> Vous pouvez également faire p> mais vous ne pouvez pas écrire p> ?: code> n'est pas équivalent à
si code>: ce dernier est une déclaration, mais le premier est une expression.
variable = condition ? value_if_true : value_if_false
Voulez-vous dire que le
?: Code> opérateur? Sa syntaxe est condition i>? expression_if_true i>: expression_if_false i>.