L'opérateur conditionnel est un opérateur ternaire qui fait partie de la syntaxe d'une expression conditionnelle de base dans plusieurs langages de programmation. Il est également communément appelé l'opérateur ternaire ou en ligne si. Différentes langues ont une syntaxe différente pour la même construction, mais toutes choisissent entre l'une des deux options en fonction d'une condition.

conditional-operator...

Actuellement, dans mon application React, j'ai ceci, <input style={{ borderColor: valid ? null : "red", boxShadow: valid ? null : "rgb(2, 0, 0)"}} /> Si j'ai plus de style à faire, cela n'a pas de sens de vérifier la même condition encore et encore, non? Je souhaite rendre l'ensemble de l'attribut ....
J'ai une situation que je souhaite utiliser await dans un opérateur ternaire. Je souhaite définir une valeur sur une valeur littérale ou sur la valeur de résolution d'une promesse, en fonction d'une condition. J'espère que le code ci-dessous aidera à décrire ce que je veux faire, mais je suis presqu....
L'opérateur conditionnel en C est utilisé comme ceci: condition ? value_if_true : value_if_false Que signifie 0 lorsqu'il est utilisé dans le value_if_false? J'ai vu des gens l'utiliser comme ça, par exemple. a == b ? i++ : 0 Il semble que cela ne fasse rien. Cela fonctionne-t-il comme return 0 da....
25 mai 2020 à 17:40
J'ai le ternaire suivant, qui vérifie si un prop nommé isChecked est true. Si c'est vrai, il vérifie si un autre prop est true, et si c'est vrai, il utilise le prop, sinon, il utilise une variable différente dans un objet: props.isChecked ? '2px solid ' + props.theme || vars.blue : '2px solid ' + va....
21 mai 2020 à 11:27
Quelques questions ici. Ceci est tiré du cours 30 jours de JavaScript de Wes Bos. Pourquoi l'opérateur ternaire (commenté) rend-il cela faux? Pourquoi ma solution est-elle incorrecte? Défi const people = [ { name: 'Wes', year: 1988 }, { name: 'Kait', year: 1986 }, { name: 'Irv', year: 19....
J'essaie d'appliquer un opérateur ternaire à certaines données JSON qui sont conservées dans un fichier séparé localement. Voici le JSON: [ { "id": 1, "company": "Photosnap", "logo": "./images/photosnap.svg", "new": true, "featured": true, "position": "Senior Frontend Developer", "role....
18 mai 2020 à 17:11
Étant donné un nombre, la fonction doit renvoyer le négatif de ce nombre (il peut déjà être négatif). Pourquoi l'opérateur ternaire ne fonctionne-t-il pas dans ce cas? L'utilisation d'une instruction if fonctionne. // Does not work function makeNegative(num) { num < 0 ? num : -num; } // Works fun....
9 mai 2020 à 01:44
Est-il possible de choisir la variable de destination en fonction d'une condition en ligne sans l'instruction if? (!RTL ? padLeft : padRight) = NearBorder.LineWidth; ....
Je cherche la syntaxe d'opérateur ternaire pour faire quelque chose comme a = [1, 2, 3, 4, 5] if True: a[1] += 1 else: a[2] += 1 J'ai essayé a[1] += 1 if True else a[2] += 1 Et True and a[1] += 1 or a[2] += 1 Les deux ont jeté une erreur SyntaxError: invalid syntax Est-ce que quelqu'un c....
24 avril 2020 à 15:35
Je sais que l'on peut faire quelque chose comme ça pour initialiser une variable entière en fonction d'une condition spécifique: boolean myCond = getCond(); int x = myCond ? 13 : 42; Mais existe-t-il un moyen d'utiliser l'opération conditionnelle pour choisir l'une des deux variables? Un équivalent....
22 avril 2020 à 02:28
Salut les gars pourquoi ce programme retourne 2 pas 3 Quand nous faisons cette arithmétique 'a' <= (s[++i]) && (s[++i]) <= 'z' ?(s[++i]) - 'a' + 'A': (s[++i]) D'abord, nous testons s[++i] = 1, le second à tester s[++i] devrait être 2 et ce test échoue et le dernier se produit s[++i] == 3, alors pour....
18 avril 2020 à 11:22
J'essaie de convertir le code ci-dessous en version abrégée avec un opérateur ternaire if (sum % 10 === 0) { return true; } else { return false; } Cela fonctionne bien tel quel, mais quand je le change en sum % 10 === 0 ? return true : return false; J'obtiens une e....
16 avril 2020 à 11:02
J'ai essentiellement le problème suivant: if condition A & B are true ->. do thing A if only condition A is true -> do thing B else -> do thing C J'ai essayé ceci: const myThing = conditionA ? conditionB ? thingA : conditionA ? thingB : thingC; Il n'aime pas la syntaxe mais je ne sais pas ce qui ....
10 avril 2020 à 09:40
Donc, j'essaie d'utiliser forEach pour écrire une fonction nommée count (arr, callback). Il devrait, en théorie, retourner le nombre d'éléments pour lesquels le rappel est vrai. count([1, 2, 3, 4], (e) => e === 3) Attendu: 1 mais obtenu: 0 count([1, 2, 3, 4], (e) => e > 1) Attendu: 3 mais obtenu: ....
16 mars 2020 à 05:13
Je passais par quelques questions d'entrevue java MCQ où j'ai trouvé cet extrait de code, dont je ne comprenais pas la sortie, bien que ce soit seulement un code de 2 lignes. int a = 8; System.out.println(((a<8)? 9.9 : (int)9)); La sortie est 9.0 Je n'ai pas compris pourquoi ce n'est pas 9?....
12 mars 2020 à 15:37
Ce morceau de code fonctionne bien: - if (1 <= 3) { Integer secondNull = nullInt; } else { Integer secondNull = -1; } System.out.println("done"); Mais cela lève une exception de pointeur nul, tandis qu'Eclipse avertit qu'il est nécessaire de décompresser automatiquem....
4 mars 2020 à 14:30
J'ai le code suivant: #include <string> #include <cstdio> std::string name = "Ternary Return Test"; std::string *pname = &name; const std::string &getName () { return pname ? *pname : "(unnamed)"; } int main (int argc, char *argv[]) { const std::string &str = getName(); printf ("Name ....
24 févr. 2020 à 17:40
Je suis un apprenant en PHP et j'ai un code dans lequel j'implémente du code HTML5. Ce que j'essaie de faire, c'est d'intégrer l'opérateur ternaire en ligne dans mon espace réservé. J'ai suivi ce lien, mais aucun d'eux n'a la même déclaration de problème: Mettre le style en ligne en utilisant l'opér....
24 févr. 2020 à 11:45
Quelqu'un parmi vous, développeurs incroyables et sages, peut-il me dire pourquoi "yes" || true === true ? "no" : null Renvoie "no" Mais "yes" || (true === true ? "no" : null) Renvoie "yes"? Ça m'a dérouté!....
L'utilisation de base de l'opérateur ternaire est (condition) ? True part : False part Comment pouvons-nous ajouter une fonctionnalité "multiple-else-if" à cela?....
25 janv. 2020 à 16:05
En utilisant c #, je me demandais s'il existe un moyen de convertir un int pour retourner 0 s'il est nul ou inférieur à 0 number = ((int?) nullableNum) ?? 0 Cela renverra 0 si nul mais je veux un moyen de renvoyer 0 si moins de 0....
20 janv. 2020 à 22:59
J'ai une chaîne qui est analysée et les segments sont chargés dans un dictionnaire. Selon la chaîne, certaines clés peuvent ou non exister. Je veux ensuite créer une nouvelle chaîne en concaténant des clés spécifiques du dictionnaire. J'ai des difficultés car certaines touches peuvent ne pas être pr....
Je veux réécrire ce code en utilisant un opérateur conditionnel ternaire? : en c ++ mais je ne peux pas ajouter de nouvelle ligne (qui est exprimée par endl ici) ou concaténer la chaîne vide if (n % 10 == 0) {cout << n << endl;} else {cout << n << " ";} Quand utiliser ce code cout << (n % 10 == 0 ?....
6 janv. 2020 à 12:06
Je crée une application de carte flash avec React pour aider à conserver les concepts de programmation. Jusqu'à présent, l'application est configurée pour afficher une carte avec une définition / explication du concept sur le devant de la carte et le terme / concept correspondant sur le dos. L'utili....
Obtient actuellement Attendu une affectation ou un appel de fonction et a vu une expression sans-expressions-inutilisées J'ai essayé de retourner un div vide à la fin de mon opérateur ternaire, mais j'obtiens toujours la même erreur. React.useEffect(() => { if (response && !isLoading) { ....