Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

nikov


Известный Болтун

Зарегистрирован:
01 July 2006
Сообщения: 628
Примеры кода: 0
 

Re[2]: Проблемы с приоритетом операторов

18 January 2007 18:59  


Здравствуйте, Аноним, Вы писали:

А>Учится нужно лучше!!!

Постараюсь. :shuffle:

А>Не писать тупых структур и не будет возникать идиотских вопросов!!
А>Если выражение до "?" истино то выполняется то что стоит после знака вопроса, но до двоеточия.
А>Если ложно то то что после двоеточия. После двоеточия стоит операция присваивания нового значения z.
А>И затем это значение используется!

Постараюсь объяснить на более "острой" структуре.


class Stuff
{
static void Foo(bool x, bool y, bool z, bool a)
{
Foo(x = y ? z : true);
}

static void Foo(bool x) { }
}

Итак, следуем Вашей логике. "Если выражение до "?" истино". Что у нас до знака "?"? Ага, "x = y". Значит, сначала вычисляем (x = y). Если оно истинно, тогда "то что стоит после знака вопроса, но до двоеточия", то есть "z". "Если ложно то то что после двоеточия", то есть "true". То что получилось, передаем в метод "Foo". Я прав? Подмигивание

P.S. Я нашел ту тему. Grammar ambiguities in C# 2.0

Данное сообщение получено с сайта RSDN
Наверх
  



Общие вопросы программирования на ASP.NET

 Проблемы с приоритетом операторовnikov  18 January 2007 14:24
 Re: Проблемы с приоритетом операторовVladD2  19 January 2007 23:30
 Re[2]: Проблемы с приоритетом операторовMab  19 January 2007 23:32
 Re[3]: Проблемы с приоритетом операторовVladD2  19 January 2007 23:42
 Re: Проблемы с приоритетом операторовMab  18 January 2007 18:57
 Re[2]: Проблемы с приоритетом операторовnikov  19 January 2007 15:09
 Re: Проблемы с приоритетом операторовvitz  18 January 2007 16:44
 Re[2]: Проблемы с приоритетом операторовnikov  18 January 2007 16:49
 Re: Проблемы с приоритетом операторовАноним  18 January 2007 16:13
 Re[2]: Проблемы с приоритетом операторовnikov  18 January 2007 18:59
 Re[2]: Проблемы с приоритетом операторовAlEXoFo  19 January 2007 23:27
 Re[2]: Проблемы с приоритетом операторовAlEXoFo  19 January 2007 23:45
 Re[2]: Проблемы с приоритетом операторовTK  18 January 2007 16:21
 Re[3]: Проблемы с приоритетом операторовАноним  18 January 2007 16:32
 Re[4]: Проблемы с приоритетом операторовnikov  18 January 2007 16:40
 Re[5]: Проблемы с приоритетом операторовАноним  19 January 2007 09:05
 Re[4]: Проблемы с приоритетом операторовTK  18 January 2007 16:37
 Re[3]: Проблемы с приоритетом операторовАноним  18 January 2007 16:26
 Re[2]: Проблемы с приоритетом операторовdshe  18 January 2007 16:17
 Re: Проблемы с приоритетом операторовTK  18 January 2007 15:52
 Re[2]: Проблемы с приоритетом операторовnikov  18 January 2007 16:22
 Re: Проблемы с приоритетом операторовdesco  18 January 2007 14:49
 Re[2]: Проблемы с приоритетом операторовnikov  18 January 2007 14:55
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта