![]()
bobok1
![]() ![]() offline
Опыт:
1,213Активность: |
Скобки в if на жассе
Это все равно, что так?
И так?
Как я понимаю условия:
1 условие - фиг пойму 2 условие - Ъ либо (о==false и ф==false), либо (omg==false и e==Ъ) 3 условие - Ъ либо (о==false и (f==false либо omg==false) и e==Ъ) P.S. Просто мне тут говорят, что можно без скобок написать. Отредактировано bobok1, 05.06.2010 в 02:17. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ZeToX2007
![]() ![]() offline
Опыт:
7,009Активность: |
Сначало будут выполнятся дейсвие в скобках. Пиши как тебе угодно.
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
никогда не делай a == true или a == false
потому что if (a == true)
равносильно
u = a
v = true w = (u == v) if(w) тоесть вписывай сразу логическую переменную, это уже равносильно (a == true) |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bobok1
![]() ![]() offline
Опыт:
1,213Активность: |
ScorpioT1001, и как ты предлагаешь заменить a == true и a == false? Я ж не знаю, под каким значением сидит а - Ъ или false |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
вобще я ставлю скобки вокруг всех операторов - это даёт гарантию, что они будут выполняться именно так, как я указал :)
например
if ( a == b and c or x-5 < 2 )
тут не совсем понятно, как сложатся операции здесь же ясно
if ( ((a == b) and c) or ((x-5) < 2) ) ScorpioT1001 добавил:
"a" это уже "a == true" =) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bobok1
![]() ![]() offline
Опыт:
1,213Активность: |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
именно
ScorpioT1001 добавил: но эти два "закона" справедливы в jass только для типов bool |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|