Публикации по теме 'ternary-operator'


Тернарные выражения, или Как я научился не волноваться и полюбил ?:
Тернарные выражения или Как я научился не волноваться и полюбил ?: Около трех месяцев назад я решил стряхнуть пыль со своей давней мечты почти десятилетней давности и вернуться к программированию. Мой предыдущий опыт программирования был на C++, а в настоящее время я изучаю JavaScript, но, к счастью, компьютеры по-прежнему думают так же, как и в начале нулевых. Они просто тоньше и быстрее и постоянно пытаются украсть вашу личную информацию, как новый стажер в вашей компании, который,..

Вопросы по теме 'ternary-operator'

Тернарные операторы в C#
С тернарным оператором можно сделать что-то вроде следующего (при условии, что Func1() и Func2() возвращают целое число: int x = (x == y) ? Func1() : Func2(); Однако есть ли способ сделать то же самое, не возвращая значение? Например, что-то...
10913 просмотров
schedule 26.10.2023

Полный оператор if / else против условного оператора
Возможные дубликаты: Преимущества использования условного ?: (тернарный) оператор Медленный ли условный оператор? Всем привет, У меня довольно простой вопрос относительно различных операторов if / else. Помимо написания...
5275 просмотров

Ошибка при попытке использовать тернарный оператор в C#
Вот мой код: public void ToggleCheckBox() { if (chkSelected.Checked) ? chkSelected.Checked = false : chkSelected.Checked = true; //This works, but I want to write it using a ternary. if (chkSelected.Checked) {...
149 просмотров
schedule 04.02.2024

Условное присвоение значений PHP
Для очень распространенного случая присвоения значения переменной на основе результата выражения я поклонник тернарных операторов: $foo = $bar ? $a : b; Однако, если $bar — относительно дорогая операция, и я хочу присвоить результат $bar...
14604 просмотров
schedule 10.06.2024

Почему я не могу использовать тернарный оператор с этим выражением?
var dict = new Dictionary<string, object>(); DateTime? myDate; /*Next line gives: Type of conditional expression cannot be determined because there is no implicit conversion between 'System.DateTime?' and 'System.DBNull' */...
3477 просмотров

PHP троичный !пусто, а не оценивается как true или false
Можно ли использовать сокращенную троицу, чтобы проверить, установлена ​​ли переменная или нет, вместо того, оценивается ли она как ноль или не ноль? Например, я пробовал: $var = 0; echo (string) $var ?: (string) false ?: 2; Но поскольку оба...
3533 просмотров
schedule 04.04.2024

Какого типа я могу ожидать от тернарной операции?
Возможный дубликат: Почему этот код недействителен в C #? Условный оператор не может привести к неявному преобразованию? Если я сделаю следующее: bool someBool = false; uint value = 0; Это нормально: value = (someBool)...
168 просмотров
schedule 17.11.2023

Как превратить логику if, else if в тернарный оператор?
Мне просто интересно, возможно ли это, потому что я начал использовать тернарные операторы для сокращения строк кода, и мне это нравится. if (x==y) { z += x; } else if (x==z) { z += y; } else { z += 1; } я могу сделать это сейчас,...
28831 просмотров
schedule 29.04.2024

Использование скобок в выражении, включающем тернарный оператор
Возможный дубликат: Ошибка: lvalue требуется в этом простом коде C? (Тернар с присваиванием?) В следующем фрагменте кода я получил ошибку типа « lvalue required as left operand of assignment ». Я не могу понять, почему сообщается о...
3268 просмотров
schedule 09.11.2023

тернарные операторы для класса исчисления
Мне было интересно использовать тернарные операторы вне программирования. Например, в тех надоедливых классах исчисления, которые необходимы для получения степени CS. Может ли человек описать что-то вроде гиперболической функции с тернарным...
658 просмотров
schedule 05.04.2024

Является ли это приемлемым вариантом использования тернарного оператора?
Я использовал тернарный оператор для выполнения очень простого условного действия. Это работало хорошо, но моя IDE (PHPStorm) сообщила об ошибке. Ошибка, которую я получил, была: 'void' method 'performAction' result used Код, который я...
93 просмотров
schedule 09.11.2023

Ошибка тройного синтаксиса Swift
Раньше я все время программировал на Objective-C, и я новичок в Swift. Эта ошибка Xcode меня действительно смущает. func renderBufferAreaBAUp(yOffset: CGFloat, amount: CGFloat, ifLeft: Bool) { var topViewIndexForIndexAdjust =...
2218 просмотров
schedule 03.05.2024

я % 2 == 0 ? обр[я] = 0 : обр[я] = 1; Тернарная ошибка оператора
О тернарном операторе. Я переписывал оператор if-else на C, используя более чистый тернарный оператор. Вот код: #include <stdio.h> #include <stdlib.h> int main() { int arr[10]; int i; // for ( i = 0; i < 10; i++ ) //...
146 просмотров
schedule 11.11.2023

Что такое Python и/или хак и как его можно эмулировать в Go?
Я переношу синтаксический анализатор формул в стиле Excel с Python на Go и наткнулся на этот комментарий в определении функции стека токенов: def token(self): # Note: this uses Pythons and/or "hack" to emulate C's ternary operator (i.e....
133 просмотров
schedule 15.09.2022

Ассоциативность вложенных тернарных операторов в php и java
Итак, я только что прочитал эту запись в блоге и меня смутила часть «тройной оператор является левой ассоциативной», поэтому я запустил пример кода в интерпретаторе: $arg = 'T'; $vehicle = ( ( $arg == 'B' ) ? 'bus' : ( $arg == 'A'...
220 просмотров
schedule 13.11.2023

Каково принятое форматирование для вложенных тернарных операторов?
Скажем, у нас есть вложенные тернарные операторы: return foo ? 1 : bar ? 2 : 3; Каков наилучший способ отформатировать этот код, чтобы в будущем его могли читать другие.
2218 просмотров
schedule 11.11.2023

Тройные условия Java, странное исключение нулевого указателя
Может кто-нибудь объяснить мне, почему в первом случае был обнаружен нулевой указатель, а в другом нет? Может он всегда смотрит на первый тип, но почему он так делает только если условие ложно.. @Test public void test1() { final Integer a =...
825 просмотров

Использование return как одного из нескольких операторов в троичном выражении
У меня есть этот код: err ? (reject(err), return) : resolve(db) Что возвращает: SyntaxError: Неожиданный возврат токена Однако это работает: err ? (reject(err), console.log('test')) : resolve(db) Почему этот...
360 просмотров
schedule 06.12.2023

Почему эта программа выводит 8?
#include <stdio.h> #define abs(x) x > 0 ? x : -x int main(void) { printf("%d\n", abs(abs(3 - 5))); return 0; } Почему программа выше выводит 8, а не 2, а программа ниже выводит 2? #include <stdio.h> int abs(int x) {...
51 просмотров

Переключатель d3 v4 с сортируемой гистограммой
Попытка передать значение переключателя функции change(), которая сортирует гистограмму. jsfiddle находится здесь Сначала у меня есть группа переключателей, <form id="form"> <input type="radio" name="stack"...
469 просмотров