Показать сообщение отдельно

  #5  
Старый 10.07.2015, 19:16
jkpro
Новичок
Регистрация: 10.07.2015
Сообщений: 2
С нами: 5706677

Репутация: 0
По умолчанию

Условный оператор нужен для выполнения каких то операций внутри операторного блока при выполнении и не выполнении условия (если задано). А тернарный оператор нужен для возврата результата на основе условия. Тернарный оператор возращает один из вариантов, а условный оператор нужен для выполнения операций.

На примере мы можем присвоить переменой результат var a = 2 > 1 ? "Два больше единицы" : "Два меньше единицы"; и в зависимости от истиности условия будет выбран один из вариантов, так же можно не только присваивать переменой но и использовать для метода someFunc( a > b? "a" : "b");

Такого же результата можно добиться и условным оператором

string a = "";

if ( 2 > 1)

a = "Два больше единицы"; или someFunc("a");

else

a = Два меньше единицы"; или someFunc("b");

но такая запись более громоздкая
 
Ответить с цитированием