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
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
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

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
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
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
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
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
15
réponses

Lisible ou pas: C# plusieurs opérateurs ternaires + Jeter si inégalée [fermé]

avez-vous trouvé le code C# suivant lisible? private bool CanExecuteAdd(string parameter) { return ... omatique C#. Cependant, seriez-vous capable de le comprendre à première ou deuxième vue? Ou ai-je errants trop loin?
demandé sur 2010-02-23 20:41:21
2
réponses

: comportement de l'opérateur conditionnel ternaire en laissant une expression vide

j'étais en train d'écrire une application de console qui essaierait de "deviner" un nombre par essai et erreur, ça a b ... e_ :1) , il semble fonctionner correctement, mais y a-t-il un risque à laisser cette partie du conditionnel vide?
demandé sur 2010-07-23 18:25:39
10
réponses

Est-il, ou est-il jamais, un opérateur conditionnel en Delphi?

j'ai gardé mes mains loin de Delphi trop longtemps, je suppose; occupé moi-même avec Java et PHP beaucoup au cours des ... sions linguistiques pour la version 2009 de Delphi (génériques), alors pourquoi ne pas ajouter cette fonctionnalité?
demandé sur 2010-01-21 13:59:48
6
réponses

Dans C#, pourquoi un opérateur conditionnel ne peut-il pas lancer implicitement un type nul?

je suis curieux de savoir pourquoi un moulage implicite échoue... int? someValue = SomeCondition ? ResultOfSome ... semble que le compilateur a toutes les informations nécessaires pour prendre une décision de casting implicite, non?
demandé sur 2008-10-21 03:04:11
8
réponses

Est l'opérateur conditionnel lent?

je regardais un code avec une énorme instruction switch et une instruction if-else sur chaque cas et j'ai immédiatemen ... e que l'opérateur conditionnel va effectuer plus lentement? Est-il d'autres effets secondaires qui entrent en jeu?
demandé sur 2010-02-14 03:50:33