conditional-operator- все статьи тега


Существует ли условный тернарный оператор в VB.NET?

в Perl (и других языках) условный тернарный оператор может быть выражен следующим образом: my $foo = $bar == $buz ? $cat : $dog; есть ли подобный оператор в VB.NET? ...

Как написать встроенный оператор IF в JavaScript?

как я могу использовать встроенную if оператор в JavaScript? Есть ли встроенный else заявление? что-то вроде этого: var a = 2; var b = 3; if(a < b) { // do something } ...

Хитрый тернарный оператор в Java-autoboxing

давайте посмотрим на простой код Java в следующем фрагменте: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() { if (true) { return null; // The same is not possible with if, // and causes a compile-time error - incompatible types. } else { return 0 ...

: оператор ('оператор Элвиса') в PHP

Я видел это сегодня в каком-то PHP коде: $items = $items ?: $this->_handle->result('next', $this->_result, $this); Я не знаком с ?: здесь используется оператор. Он выглядит как тернарный оператор, но выражение для вычисления, если предикат истинен, было опущено. Что это значит? ...

Уникальные способы использования нуль-Коалесцирующий оператора

Я знаю, что стандартный способ использования оператора коалесценции Null в C# - установить значения по умолчанию. string nobody = null; string somebody = "Bob Saget"; string anybody = ""; anybody = nobody ?? "Mr. T"; // returns Mr. T anybody = somebody ?? "Mr. T"; // returns "Bob Saget" а что еще может ?? будет использоваться? Он не кажется таким полезным, как тернарный оператор, кроме того, что он более лаконичен и легче читается, чем: nobody = null; anybody = nobody == null ? "Bob Sage ...

Преимущества использования условного: (тернарного) оператора

каковы преимущества и недостатки?: оператор в отличие от стандартного оператора if-else. Очевидные из них: условное ?: Оператор короче и лаконичнее при работе с прямыми сравнениями значений и назначений не кажется таким гибким, как if/else construct Стандартный If / Else можно применить к другие ситуации (например, вызовы функций) часто бывают излишне длинными читаемость, кажется, варьируется для каждого в зависимости от оператора. На некоторое время после первого воздействия ?- оператор ...

Bash if [false]; возвращает true

учился баш на этой неделе и наткнулся на корягу. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi это всегда будет выводить True, хотя условие, казалось бы, указывает на обратное. Если я сниму скобки [] затем он работает, но я не понимаю, почему. ...

Как использовать тернарный оператор (?:) в PHP как стенография для "if / else"?

на примере на этой странице, у меня есть рабочие и нерабочие примеры кода ниже. рабочий код с помощью if о себе: if (!empty($address['street2'])) echo $address['street2'].'<br />'; нерабочий код с использованием тернарного оператора: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; обновление После подсказки Брайана, я обнаружил, что Эхо $test выдает ожидаемый р ...

Как реализовать тернарный условный оператор в MySQL

Я хочу реализовать тернарный условный оператор в MySQL. У меня есть таблица в которой одно поле id существует. Его значение может быть null. Я хочу показать id в троичном условном формате, как это: select id = id == null ? 0 : id; возможно ли это в MySQL? ...