Просмотр полной версии : что за код с вопросами?
встретился в скроллбаре такой код :eek:
pimp._y = pimp._y<pimp_start ? pimp_start : pimp._y>pimp_stop ? pimp_stop : pimp._y;
первый раз встретил знак ? в коде
поясните, плиз, что он делает
можно ли написать эту строку кода без знаков ? ?
это сокращенный условный оператор
это то же самое что:
if (pimp._y<pimp_start)
{
pimp._y = pimp_start;
}
else
{
if (pimp._y>pimp_stop)
{
pimp._y>pimp_stop;
}
else
{
pimp._y
}
}
Stargazer
11.05.2009, 21:05
v= (b) ? x : y;
Означает, что в v будет x, если b истинно, либо y в противном случае.
Upd: более общий случай.
спасибо
а зачем этот кусок:
else
{
pimp._y
}
а зачем этот кусок:
забыл дописать код. Вместо него:
else
{
pimp._y = pimp._y;
}
pirog™, это не код, а каша. Код имеет нормальное форматирование с табуляцией. Впредь, пожалуйста выкладывайте код в удобочитаемом виде.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.