Показать сообщение отдельно
Старый 04.02.2011, 16:00   #1
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Сообщение If .. EndIf vs Логические выражения

Собственно сабж. Что будет выполняться быстрее? К примеру:

If Speed < MaxSpeed And KeyDown( KEY_W ) Then
     Speed 
= Speed + 0.1
ElseIf Speed > -MaxSpeed  And KeyDown( KEY_S ) Then
     Speed 
= Speed - 0.1
EndIf 
Speed = Speed + 0.1 * ( Speed < MaxSpeed ) * KeyDown( KEY_W )- 0.1 * ( Speed > -MaxSpeed ) * KeyDown( KEY_S ) 
Оба кода делают одно и тоже. Что предпочтительнее по скорости?
__________________

(Offline)
 
Ответить с цитированием