Re: Тернарный оператор '? :'
От: xy012111  
Дата: 28.11.15 21:11
Оценка: 38 (1) +2
Здравствуйте, _ichensky, Вы писали:

_>Используете ли вы тернарный оператор?


Постоянно для подобных вещей.

_>1. Какой вариант бы вы выбрали при написании кода 1.2.3 или 4?

_>2. Если выбирать между вариантами 1 и 2 и вы используете тернарный оператор, какой?

var argument = a == 0 ? a : a + 100500;
return func(argument);


_>3. Если выбирать между вариантами 3 и 4, какой?


if(a == 0) { 
  return func(a); 
} else {
  return func(a + 100500);
}


P.S. И, да, раз уж у вас тег [cs] для кода: в шарпе этот оператор называется Conditional operator. Вот пара слов от маэстро по этому поводу: What’s the difference between ternary and tertiary?
Отредактировано 28.11.2015 21:15 xy012111 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.