 |
|

10.07.2015, 16:58
|
|
Постоянный
Регистрация: 09.07.2015
Сообщений: 418
С нами:
5708248
Репутация:
0
|
|
Представление конструкции if-else с использованием тернарного оператора на конкретном примере:
if(условие)
{выражение-верно;}
else
{выражение-ложно;}
Тернарный оператор состоит из 3 операндов
условие ? выражение-верно : выражение-ложно;
В каких случаях, тернанрным оператором нельзя заменить конструкцию if-else?
В каких случаях, нельзя использовать конструкцию if-else, но можно использовать тернанрный оператор?
|
|
|

10.07.2015, 17:04
|
|
Постоянный
Регистрация: 09.07.2015
Сообщений: 418
С нами:
5708248
Репутация:
0
|
|
дополнил вопрос, можно на конкретных примерах отвечать
позднее дам свои рассуждения и примеры
|
|
|

10.07.2015, 17:43
|
|
Постоянный
Регистрация: 07.07.2015
Сообщений: 486
С нами:
5710893
Репутация:
0
|
|
Сообщение от Grind
дополнил вопрос, можно на конкретных примерах отвечать
позднее дам свои рассуждения и примеры
Задача направленна на всех или .....?
|
|
|

10.07.2015, 18:36
|
|
Постоянный
Регистрация: 22.01.2015
Сообщений: 798
С нами:
5951142
Репутация:
1449
|
|
Правильнее было бы написать конкретных пару задач и задать вопрос, где и что лучше использовать.. А если для новичков, то конкретней описать "if-else" и тернарный оператор.
|
|
|

10.07.2015, 19:16
|
|
Новичок
Регистрация: 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");
но такая запись более громоздкая
|
|
|

10.07.2015, 19:25
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Сообщение от jkpro
бла бла бла
это не ответ на поставленные вопросы
|
|
|

10.07.2015, 19:29
|
|
Новичок
Регистрация: 10.07.2015
Сообщений: 2
С нами:
5706677
Репутация:
0
|
|
Сообщение от Influence
это не ответ на поставленные вопросы
Ну если у тс тоже проблемы с восприятием банальных вещей то я переформулирую сказанное
|
|
|

10.07.2015, 19:57
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами:
5744218
Репутация:
1488
|
|
Сообщение от jkpro
Ну если у тс тоже проблемы с восприятием банальных вещей то я переформулирую сказанное
Суть в том, чтоб донести информацию до людей, которые этого не знают, а не ТСу или мне
|
|
|

11.07.2015, 00:46
|
|
Постоянный
Регистрация: 09.07.2015
Сообщений: 418
С нами:
5708248
Репутация:
0
|
|
Сообщение от jkpro
Условный оператор нужен для выполнения каких то операций внутри операторного блока при выполнении и не выполнении условия (если задано). А тернарный оператор нужен для возврата результата на основе условия. Тернарный оператор возращает один из вариантов, а условный оператор нужен для выполнения операций.
На примере мы можем присвоить переменой результат var a = 2 > 1 ? "Два больше единицы" : "Два меньше единицы"; и в зависимости от истиности условия будет выбран один из вариантов, так же можно не только присваивать переменой но и использовать для метода someFunc( a > b? "a" : "b");
Такого же результата можно добиться и условным оператором
string a = "";
if ( 2 > 1)
a = "Два больше единицы"; или someFunc("a");
else
a = Два меньше единицы"; или someFunc("b");
но такая запись более громоздкая
короче хрень
Сообщение от L2CCCP
Задача направленна на всех или .....?
конечно
|
|
|

14.07.2015, 22:13
|
|
Познавший АНТИЧАТ
Регистрация: 23.06.2015
Сообщений: 1,678
С нами:
5732247
Репутация:
0
|
|
если бы кто провел полный разбор пакета "Jump" в скиле что использует Антарас: "Сбить с ног" - на основе какой то из сборок розработчиков что присутствуют тут
(Гф или ХФ)....
п.с. возможно не в той теме написал (думаю так и есть, но все же)....
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|