![]() |
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)] ; |
ох уж эти сокращения... :)
|
хех...
это дафно известна...
но хорошо если выражение маленькое: 7>5?trace("ДА!"):trace("Нет!"); или 2>5?trace("ДА!"):trace("Нет!"); а если вэри биг, а не такое короткое как ( a*b/32+44>a*PI) ? [ trace(b*z/PI)] : [ trace(a*b/PI*33)] ; то лучше писать по старинке....штоб не ошибится.... |
2пушистик: ну я для новичков:) т.к. это нигде не написано.. я видел это только в MSDN microsoft:) и еще в книжках по си:-)
|
Ага, и в макромедийном хелпе это ну уж точно никак и нигде нету :))))))))))))))
|
YO
и правда есть. ниразу там не видел:) ну и ладно:-) теперь и тут повисит:-) |
Это есть в книжке Колина Мука 'ActionScript'.
|
однострочный иф сильно ухудшает читабельность кода,
если только не использовать его для совсем простых условий... если вы пишете исключительно для себя и не планируете разбираться в написанном через год, то можно и так канеш... |
Многострочный иф вообще убивает понимание, что происходит, в каком месте, и к какому блоку что относится. Фарш, Нокся...
Видел я и то, как багровеют лица старых ПХПшников, от одного взгляда на мои однострочные многофункциональные ифы. В общем все плохо. И так и так. "Дева пречистая, зачавшая без греха, подскажи, как мне грешить без зачатия?" (кажется М.Монро) |
одна строка рулит!
|
| Часовой пояс GMT +4, время: 07:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.