Articles of conditionnel

Pourquoi une langue n’utilise PAS l’évaluation de court-circuit?

Pourquoi une langue n’utilise PAS l’ évaluation de court-circuit ? Y a-t-il des avantages à ne pas l’utiliser? Je vois que cela pourrait conduire à des problèmes de performances … est-ce vrai? Pourquoi? Question connexe: Avantages de l’utilisation de l’évaluation des courts-circuits

Obtenir NullPointerException indésirable dans un opérateur ternaire – Pourquoi?

En exécutant le code suivant, je reçois une NullPointerException à la ligne: value = condition ? getDouble() : 1.0; Dans les lignes précédentes, lorsque j’utilisais null au lieu de getDouble() tout fonctionne et c’est étrange. public class Test { static Double getDouble() { return null; } public static void main(Ssortingng[] args) { boolean condition = […]

Comment combiner 2 instructions sélectionnées en une seule?

Je suis un noob en ce qui concerne la syntaxe SQL. J’ai une table avec beaucoup de lignes et de colonnes bien sûr: P Disons que ça ressemble à ceci: AAA BBB CCC DDD ———————– Row1 | 1 ADX Row2 | 2 BCX Row3 | 3 CDZ Maintenant, je veux créer une instruction select avancée […]

C # et ASP.NET MVC: utilisation de la directive #if dans une vue

J’ai un symbole de compilation conditionnelle que j’utilise appelé “RELEASE”, que j’ai indiqué dans les propriétés de mon projet dans Visual Studio. Je veux que certains CSS soient appliqués aux éléments lorsque le symbole RELEASE est défini, et j’essayais de le faire depuis la vue, mais cela ne semble pas fonctionner. Mon code de vue […]

L’opérateur ternaire (conditionnel) en C

Quel est le besoin de l’opérateur conditionnel? Fonctionnellement, il est redondant, car il implémente une construction if-else. Si l’opérateur conditionnel est plus efficace que l’affectation if-else équivalente, pourquoi le compilateur ne peut-il pas interpréter plus efficacement sinon?

Nombre conditionnel sur un champ

Si j’avais une table comme celle-ci: jobId, jobName, Priority Whereby Priority peut être un entier compris entre 1 et 5. Étant donné que j’aurais besoin de cette requête pour générer un graphique dans le rapport, je devrais afficher le jobid, le nom du travail et 5 champs appelés Priority1, Priority2, Priority3, Priority4. Priorité5. Priority1 doit […]

Expression C # if-null-then-null

Juste pour la curiosité / la commodité: C # fournit deux fonctions d’expression conditionnelles géniales que je connais: ssortingng sortingmmed = (input == null) ? null : input.Trim(); et ssortingng sortingmmed = (input ?? “”).Trim(); Une autre expression me manque pour une situation que je rencontre très souvent: Si la référence d’entrée est null, la […]

Pourquoi le compilateur Java ne comprend-il pas que cette variable est toujours initialisée?

class Foo{ public static void main(Ssortingng args[]){ final int x=101; int y; if(x>100){ y=-1; } System.out.println(y); } } Le compilateur Java comprend la condition de l’instruction if qui est toujours vraie et donc y sera toujours initialisée. Aucune erreur de compilation, comme prévu. class Bar{ public static void main(Ssortingng args[]){ final int x; x=101; int […]

Utilisation étrange de `?:` Dans le code `typeid`

Dans l’un des projets sur lesquels je travaille, je vois ce code struct Base { virtual ~Base() { } }; struct ClassX { bool isHoldingDerivedObj() const { return typeid(1 ? *m_basePtr : *m_basePtr) == typeid(Derived); } Base *m_basePtr; }; Je n’ai jamais vu de typeid utilisé comme ça. Pourquoi fait-il cette danse bizarre avec ?: […]

Swift en ligne conditionnel?

Comment est-ce que je fais ceci dans Swift? (someboolexpression ? “Return value 1” : “Return value 2”) (non, je n’ai pas encore lu tout le manuel … je l’ai probablement manqué à la page 2!) OK donc sa à la page 91 et ce qui précède semble être correct. Cependant, j’essaye de l’utiliser dans une […]