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

Логин

Email:
  Пароль:

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

Поиск

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

Сообщение

Аноним


Аноним

Зарегистрирован:
18 February 2005
Сообщения: 13860
Примеры кода: 0
 

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

18 January 2007 16:13  


Здравствуйте, nikov, Вы писали:

N>Господа, приветствую!
N>Согласно Ecma-334 (14.2.1), в C# приоритет оператора присваивания ниже, чем приоритет условного тернарного оператора. Тем не менее обнаружилось весьма странное поведение, которое проявляется в следующем фрагменте кода:

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

N> static void Foo(bool x) { }
N>}
N>

N>Он воспринимается компилятором следующим образом:

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

N> static void Foo(bool x) { }
N>}
N>

N>В чем дело?

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

Данное сообщение получено с сайта 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
Карта сайта