Questions sur conditional-operator

23
réponses

Python ont un opérateur conditionnel ternaire?

si Python n'a pas d'opérateur ternaire conditionnel, est-il possible d'en simuler un en utilisant d'autres constructions de langage?
demandé sur 2008-12-27 11:32:18
9
réponses

Opérateur ternaire est deux fois plus lent qu'un if-else bloc?

j'ai lu partout que l'opérateur ternaire est censé être plus rapide, ou au moins le même que, son équivalent if - els ... lse morceau, et décommenter la ligne opérateur ternaire, il faudra environ 157 ms. Pourquoi est-ce arrivé?
demandé sur 2013-06-26 23:18:13
9
réponses

Les types annulables et l'opérateur ternaire: pourquoi? 10: null interdit"? [dupliquer]

cette question a déjà une réponse ici: Assignment Conditional operator with Nulla ... e qu'il n'y a pas de conversion implicite entre int et <null> . est-ce que je deviens folle?
demandé sur 2009-05-13 17:52:59
6
réponses

Point d'interrogation et deux points en JavaScript

je suis tombé sur la ligne suivante hsb.s = max != 0 ? 255 * delta / max : 0; que signifient ? et : dans ce contexte?
demandé sur 2009-11-20 19:54:34
30
réponses

Au ternaire ou pas au ternaire? [fermé]

personnellement, je suis un défenseur de l'opérateur ternaire: () ? : ;, Je me rends compte qu'il a sa place, mais j'a ... et d'autres qui l'utilise trop souvent. Qu'en pensez-vous? Quel code intéressant avez-vous vu l'utiliser?
demandé sur 2008-10-02 03:27:46
5
réponses

: opérateur (l' "opérateur Elvis") en PHP

j'ai vu ça aujourd'hui dans un code PHP: $items = $items ?: $this->_handle->result('next', $this->_res ... essemble à un opérateur ternaire, mais l'expression à évaluer si le prédicat est vrai a été omis. Ça veut dire quoi?
demandé sur 2010-01-03 03:10:58
8
réponses

Quel est l'équivalent idiomatique de L'opérateur ternaire de C?

en C / C++ (et plusieurs langues de cette famille), un idiome commun pour déclarer et initialiser une variable en fonc ... var index int if val > 0 { index = val } else { index = -val } y a-t-il quelque chose de mieux ?
demandé sur 2013-11-14 17:39:09
25
réponses

Comment vérifier si ma chaîne est égale à null?

je veux effectuer une action seulement si ma chaîne a une valeur significative. Donc, j'ai essayé ce. if (!mySt ... , null assignée à cette variable a été transformée en "null" ! Donc, if (!myString.equals("null")) fonctionne.
demandé sur 2010-04-08 21:15:11
7
réponses

Pourquoi " sizeof(a? true: false)" donnera une sortie de quatre octets?

j'ai un petit morceau de code sur le sizeof opérateur avec l'opérateur ternaire: #include <stdio.h> #in ... bool type est 1 byte in C. puis pourquoi sizeof(a ? true : false) donne sortie de quatre octets?
demandé sur 2017-10-30 11:37:05
4
réponses

Booléens, opérateurs conditionnels et autoboxing

pourquoi ce lancer NullPointerException public static void main(String[] args) throws Exception { Boolean ... pourquoi ? Y a-t-il dans JLS des références qui confirment ce comportement, en particulier dans le second cas?
demandé sur 2010-10-07 17:28:51
15
réponses

Quel est le nom de L'opérateur Java: et que fait-il?

j'ai travaillé avec Java quelques années, mais jusqu'à récemment je n'ai pas couru à travers cette construction: ... si isHere est faux getAwayCount() est appelé. Correct? Qu'est-ce que cette construction s'appelle?
demandé sur 2009-04-28 19:28:50
7
réponses

Opérateur priorité avec Javascript opérateur ternaire

Je n'arrive pas à enrouler ma tête autour de la première partie de ce code ( += ) en combinaison avec l'opérateur tern ... a donne une erreur dans ma console. alors ma question Est Comment dois-je interpréter ce code correctement?
demandé sur 2009-11-24 12:27:01
10
réponses

Opérateur ternaire en PowerShell

D'après ce que je sais, PowerShell ne semble pas avoir d'expression intégrée pour le soi-disant opérateur ternaire . ... ns PowerShell, quelle serait la meilleure façon (c.-à-d. facile à lire et à maintenir) d'accomplir le même résultat?
demandé sur 2015-07-10 16:26:42
7
réponses

Qu'est ce qu'un point d'interrogation "?"et les deux points ":" l'Opérateur est-il Utilisé? [dupliquer]

cette question a déjà une réponse ici: Qu'est-ce que le Java ?: opérateur appelé ... System.out.print(row % 2 == 1 ? "<" : "\r>"); ++column; } --row; System.out.println(); }
demandé sur 2012-04-26 19:48:05
3
réponses

Qu'est-ce que: dans PHP 5.3? [dupliquer]

Double Possible: Quels sont les opérateurs PHP "?"et ":" appelés et que font-ils? ... que signifient-ils par fonctions anonymes? N'était-ce pas quelque chose qui a existé pendant un certain temps?
demandé sur 2010-01-28 11:33:05
11
réponses

Pourquoi Java n'a-t-il pas de versions d'assignations composées des opérateurs conditionnel-et et conditionnel-ou? (&&=, ||=)

donc pour les opérateurs binaires sur booleans, Java a & , | , ^ , && et || . résumons b ... erException , pas un ArrayIndexOutOfBoundsException . int[] a = null; int[] b = {}; a[0] += b[-1];
demandé sur 2010-02-24 11:25:17
3
réponses

Opérateur ternaire comportement incohérence [dupliquer]

cette question a déjà une réponse ici: ne peut pas convertir implicitement le typ ... t date-datetime dans un opérateur ternaire, pourquoi? je vous serais reconnaissant si vous pouviez m'aider.
demandé sur 2014-02-14 17:48:07
5
réponses

Assignation conditionnelle de l'opérateur avec des types annulables?

EmployeeNumber = string.IsNullOrEmpty(employeeNumberTextBox.Text) ? null : Convert.ToInt32(employeeNumberTextBox ... et cette attribution serait dans le bloc d'initialisation... Quelqu'un connaît une solution plus élégante?
demandé sur 2008-09-16 23:01:27
9
réponses

Que sont les opérateurs PHP"?"et ":" appelés et que font-ils?

que sont les opérateurs ? et : en PHP? par exemple: (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
demandé sur 2009-07-03 21:27:15
3
réponses

Comment puis-je affecter un Func conditionnellement entre lambdas en utilisant l'opérateur ternaire conditionnel?

généralement, en utilisant l'opérateur conditionnel, voici la syntaxe: int x = 6; int y = x == 6 ? 5 : 9; ... n de ce code, car j'ai découvert que lorsque vous comparez une valeur int à null, vous n'utilisez qu'object.Égale à)
demandé sur 2008-11-04 22:39:52
3
réponses

Quelle est la différence entre logique et conditionnel et, ou en C#? [dupliquer]

possible Duplicate: Quelle est la différence entre les opérateurs | et || ou? ... nt. Je sais ce qu'il fait et comment l'appliquer dans la si-états. Mais qu'est-ce que l' but des opérandes logiques?
demandé sur 2010-07-01 03:22:46
5
réponses

Affectation à l'intérieur des problèmes D'opérateur conditionnel Perl ternaire

cet extrait de code Perl dans mon programme donne le mauvais résultat. $condition ? $a = 2 : $a = 3 ; print $a; peu importe la valeur de $condition est, la sortie est toujours 3, comment venir?
demandé sur 2008-08-12 20:03:54
6
réponses

Optimiser l'opérateur ternaire

j'ai trouvé ce code écrit par quelqu'un d'autre. Cette utilisation de l'opérateur conditionnel est-elle recommandée ou co ... pcicfg_mst_abort_rsp)) ? uvc_pkg::MRSP_OKAY : req.slv_req[0].get_rsp_status() : uvc_pkg::MRSP_OKAY;
demandé sur 2015-10-20 17:39:02
3
réponses

Pourquoi ce code n'est-il pas valide dans C#?

le code suivant ne sera pas compilé: string foo = "bar"; Object o = foo == null ? DBNull.Value : foo; , ... EDIT (Jon Skeet): suppression de la balise" autoboxing " car aucune boxe n'est impliquée dans cette question.
demandé sur 2008-10-14 22:29:29
7
réponses

pourquoi préférons-nous? ? opérateur en c#?

j'ai récemment trouvé que nous pouvons utiliser ?? opérateur de vérifier les valeurs null. S'il vous plaît vérifier le ... à jour mon code d'échantillon basé sur les commentaires de recursive & Anton. Son, une erreur dans l'insouciance. : (
demandé sur 2009-10-09 16:41:40
6
réponses

Pourquoi utiliser l'opérateur ternaire sans attribuer de valeur à la condition" true " (x = x: 1)

dans le code qemu Open-source Android j'ai parcouru cette ligne de code: machine->max_cpus = machine->max_cpus ?: ... ntéressant, cela compile et fonctionne bien avec gcc, mais ne compile pas sur http://www.comeaucomputing.com/tryitout/ .
demandé sur 2010-05-11 00:32:43
1
réponses

Opérateur ternaire en JSTL / EL

la balise suivante de JSTL peut être utilisée pour définir une valeur à une variable dans une requête scope. <c:set v ... 1.1 bibliothèque et le taglib suivant est inclus, <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
demandé sur 2013-01-23 18:48:05
5
réponses

Déclaration conditionnelle dans une fonction lambda d'une ligne en python?

excuses si cela a déjà été demandé, mais je ne pouvais le voir nulle part. essentiellement, j'ai rencontré un scénario ... gâcher. Toute aide serait grandement appréciée, ou si ce n'est pas possible, la confirmation des autres serait sympa :)
demandé sur 2013-04-02 23:25:12
2
réponses

Pourquoi ne l'opérateur ternaire de façon inattendue fonte des entiers?

Je l'ai vu discuté quelque part que le code suivant résulte en obj étant un Double , mais qu'il imprime 200.0 du côté ... alculs, mais ici les côtés gauche et droit n'interagissent pas de cette manière. pourquoi cela arrive-t-il?
demandé sur 2011-11-04 02:17:14
5
réponses

Java conditional operator: type de résultat

je suis un peu perplexe au sujet de l'opérateur conditionnel. Considérons les deux lignes suivantes: Float f1 = ... 8 sous Windows. PS: je sais que Float f2 = false? (Float) 1.0f: false? (Float) 1.0f: null; ne Lancez NPE.
demandé sur 2010-04-11 03:53:53