Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   if, else без if else... может кому пригодится... очень удобно (http://www.flasher.ru/forum/showthread.php?t=46329)

Armen Khanoyants 01.07.2003 13:23

if, else без if else... может кому пригодится... очень удобно
 
a>b ? trace("a>b") : trace("a<b");
если выражение большое, то
( a*b/32+44>a*PI) ? [ trace(b*z/PI)] : [ trace(a*b/PI*33)] ;

Techmaker 01.07.2003 13:43

ох уж эти сокращения... :)

Пушистик 01.07.2003 14:07

хех...
 
это дафно известна...

но хорошо если выражение маленькое:
7>5?trace("ДА!"):trace("Нет!");
или
2>5?trace("ДА!"):trace("Нет!");

а если вэри биг, а не такое короткое как ( a*b/32+44>a*PI) ? [ trace(b*z/PI)] : [ trace(a*b/PI*33)] ;
то лучше писать по старинке....штоб не ошибится....

Armen Khanoyants 01.07.2003 14:18

2пушистик: ну я для новичков:) т.к. это нигде не написано.. я видел это только в MSDN microsoft:) и еще в книжках по си:-)

DeliMIter 01.07.2003 15:12

Ага, и в макромедийном хелпе это ну уж точно никак и нигде нету :))))))))))))))

Armen Khanoyants 01.07.2003 15:22

YO
и правда есть.
ниразу там не видел:)
ну и ладно:-) теперь и тут повисит:-)

Quqush 01.07.2003 15:30

Это есть в книжке Колина Мука 'ActionScript'.

Nox Noctis 01.07.2003 15:32

однострочный иф сильно ухудшает читабельность кода,
если только не использовать его для совсем простых условий...

если вы пишете исключительно для себя и не планируете разбираться в написанном через год, то можно и так канеш...

DeliMIter 01.07.2003 16:06

Многострочный иф вообще убивает понимание, что происходит, в каком месте, и к какому блоку что относится. Фарш, Нокся...
Видел я и то, как багровеют лица старых ПХПшников, от одного взгляда на мои однострочные многофункциональные ифы.
В общем все плохо. И так и так.

"Дева пречистая, зачавшая без греха, подскажи, как мне грешить без зачатия?" (кажется М.Монро)

Armen Khanoyants 01.07.2003 17:54

одна строка рулит!


Часовой пояс GMT +4, время: 07:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.