Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2012, 02:58   #1
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию непонятный синтаксис C#

Код:
return (IsReverse == false) ? i < 16 : i >= 0;
Код:
if (i<16&&i>=0) return false;
	else return true;
ребят, это одинаковые коды? а то я первый раз встретил синтаксис такого рода(первый код), второй сам написал.
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Старый 27.04.2012, 03:08   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Очевидно, что нет, ведь во втором куске нет IsReverse. Первый кусок эквивалентен следующему:
Код:
if (IsReverse == false)
  return i < 16;
else
  return i >= 0;
netrino вне форума Ответить с цитированием
Старый 27.04.2012, 21:53   #3
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

кусок выдран отсюда (C#):
Код:
public bool IsEnough(int i, bool IsReverse)
        {
            return (IsReverse == false) ? i < 16 : i >= 0;            
        }
здесь видно что функкция булевая, значит должно вернуть либо TRUE либо FALSE, так что я думаю не так все просто
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Старый 27.04.2012, 22:26   #4
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Думать можно что угодно, но работа оператора от этого не изменится. Он действует именно так, как я написал, можете почитать о нём на MSDN. И да, операторы < и >= как раз возвращают булево значение (true или false).
netrino вне форума Ответить с цитированием
Старый 28.04.2012, 11:44   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

присоединяюсь, netrino в пост #2 написал код, полностью адекватный приведённому вами фрагменту.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятный счетчик Русtam PHP 10 20.10.2011 22:16
Непонятный глюк luk18 Microsoft Office Excel 3 01.09.2011 12:50
непонятный баг brain-bras Общие вопросы C/C++ 4 14.10.2009 21:26
Непонятный синтаксис. jojahti Общие вопросы C/C++ 10 14.10.2009 19:05