Публикации по теме '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 просмотров
schedule
28.05.2024
Ошибка при попытке использовать тернарный оператор в 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 просмотров
schedule
19.11.2022
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 просмотров
schedule
10.11.2023
Использование 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 просмотров
schedule
25.05.2024
Переключатель d3 v4 с сортируемой гистограммой
Попытка передать значение переключателя функции change(), которая сортирует гистограмму.
jsfiddle находится здесь
Сначала у меня есть группа переключателей,
<form id="form">
<input type="radio" name="stack"...
469 просмотров
schedule
02.12.2022