кодесурса

Рубин Тернарный оператор

script1adsense2code
script1adsense3code

Тернарный оператор

Логика троичного оператора использует операторы «(условие)? (Истинное возвращаемое значение): (ложное возвращаемое значение)», чтобы сократить ваши структуры if / else. Сначала он вычисляет выражение для истинного или ложного значения, а затем выполняет одно из двух заданных утверждений в зависимости от результата оценки. Вот синтаксис:

 тест-выражение? if-true-expression: if-false-expression 

Преимущества Ternary Logic:

  • Упрощает кодирование логики if / else быстрее
  • Делает код короче
  • Делает поддержание кода быстрее, проще

Пример: рубиновый троичный оператор

# Example-1
var = 5;
var_is_greater_than_three = (var > 3 ? true : false);  
puts var_is_greater_than_three 
# Example-2
score= 50
result = score > 40 ? 'Pass' : 'Fail'
puts result
 
# Example-3
score = 10;
age = 22;
puts "Taking into account your age and score, you are : ",(age > 10 ? (score < 80 ? 'behind' : 'above average') : (score < 50 ? 'behind' : 'above average')); 
# Example-4
score = 81
puts "Based on your score, you are a ", (score > 80 ? "genius" :  "Not genius")

Выход:

 правда
Проходить
Учитывая ваш возраст и баллы, вы:
позади
Исходя из вашей оценки, вы
гениальность

Предыдущая: Рубиновые логические операторы
Next: Операторы, определенные в Ruby

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code