HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 10.07.2015, 16:58
Grind
Постоянный
Регистрация: 09.07.2015
Сообщений: 418
С нами: 5708248

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

Представление конструкции if-else с использованием тернарного оператора на конкретном примере:

if(условие)

{выражение-верно;}

else

{выражение-ложно;}

Тернарный оператор состоит из 3 операндов

условие ? выражение-верно : выражение-ложно;



В каких случаях, тернанрным оператором нельзя заменить конструкцию if-else?

В каких случаях, нельзя использовать конструкцию if-else, но можно использовать тернанрный оператор?
 
Ответить с цитированием

  #2  
Старый 10.07.2015, 17:04
Grind
Постоянный
Регистрация: 09.07.2015
Сообщений: 418
С нами: 5708248

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

дополнил вопрос, можно на конкретных примерах отвечать

позднее дам свои рассуждения и примеры
 
Ответить с цитированием

  #3  
Старый 10.07.2015, 17:43
L2CCCP
Постоянный
Регистрация: 07.07.2015
Сообщений: 486
С нами: 5710893

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

Цитата:
Сообщение от Grind  

дополнил вопрос, можно на конкретных примерах отвечать
позднее дам свои рассуждения и примеры
Задача направленна на всех или .....?
 
Ответить с цитированием

  #4  
Старый 10.07.2015, 18:36
xDarkDelux
Постоянный
Регистрация: 22.01.2015
Сообщений: 798
С нами: 5951142

Репутация: 1449


По умолчанию

Правильнее было бы написать конкретных пару задач и задать вопрос, где и что лучше использовать.. А если для новичков, то конкретней описать "if-else" и тернарный оператор.
 
Ответить с цитированием

  #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");

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

  #6  
Старый 10.07.2015, 19:25
Influence
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами: 5744218

Репутация: 1488


По умолчанию

Цитата:
Сообщение от jkpro  

бла бла бла
это не ответ на поставленные вопросы
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Influence  

это не ответ на поставленные вопросы
Ну если у тс тоже проблемы с восприятием банальных вещей то я переформулирую сказанное
 
Ответить с цитированием

  #8  
Старый 10.07.2015, 19:57
Influence
Постоянный
Регистрация: 14.06.2015
Сообщений: 910
С нами: 5744218

Репутация: 1488


По умолчанию

Цитата:
Сообщение от jkpro  

Ну если у тс тоже проблемы с восприятием банальных вещей то я переформулирую сказанное
Суть в том, чтоб донести информацию до людей, которые этого не знают, а не ТСу или мне
 
Ответить с цитированием

  #9  
Старый 11.07.2015, 00:46
Grind
Постоянный
Регистрация: 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  

Задача направленна на всех или .....?
конечно
 
Ответить с цитированием

  #10  
Старый 14.07.2015, 22:13
*Immortal Pony*
Познавший АНТИЧАТ
Регистрация: 23.06.2015
Сообщений: 1,678
С нами: 5732247

Репутация: 0


По умолчанию

если бы кто провел полный разбор пакета "Jump" в скиле что использует Антарас: "Сбить с ног" - на основе какой то из сборок розработчиков что присутствуют тут

(Гф или ХФ)....

п.с. возможно не в той теме написал (думаю так и есть, но все же)....
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...