Clamp
Lost in space
offline
Опыт:
71,158Активность: |
if (INTorREAL) then
собственно, реально ли это сэмулировать на дефайнах? Чтобы при проверке возвращало FALSE, если число = 0 и TRUE, если равно чему нибудь другому? |
21.12.2011, 15:22 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
|
21.12.2011, 16:51 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
alexprey:
уйди отсюда, ты нихрена не понял и хрень несёшь. покури условный оператор C++ в плане чисел любого типа. |
21.12.2011, 16:56 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hares
полупротосс
offline
Опыт:
6,966Активность: |
Clamp:
Некорректно заданный вопрос.
Если ты об условной трансляции, т.е. о блоке #If-#Else-#Endif, то на cJass он идёт по ветви кода, если там значени равно true либо 1. Т.о. ставишь проверку: ((код
define MyDef = 5
#if MyDef != 0 код #endif )) НО:
если ты имел ввиду задание псевдофункции с помощью дефайна (такое как define FUNC(a) = (a*5+3)/5), то просто пиши так: ((код
define INTorREAL(a) = a!=0
)) P.S. Если я не ответил на твой вопрос, то опиши его корректнее. В этом я полностью согласен с alexprey'ем. |
31.12.2011, 21:21 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|