的確這個位置應該用IF來取代ELSE IF, 但是只是剛好這個位置的問題. 要是一般情況, 根本不可能用IF來取代, 而所謂的ELSEIF = IF完全不知所云 不論JAVA、C++、PHP還是RUBY, ELSE就是ELSE 其他語言中:
不過這個位置可能只是官方沒想過用家會設定多於一個屬性, 所以只是設計不完善, 跟BUG是兩回事. 好吧, 亂說完了, 有錯請大神指正 |
本帖最后由 IamI 于 2015-2-21 20:47 编辑 elsif = else if = "如果不符合上述但符合……,则……" 这是基本的理解问题,不是一个 Bug。 我不知道您口中的其他语言是何方神圣,编译器会直接混淆 if 和 elsif 的语义。 |
本帖最后由 RyanBern 于 2015-2-21 20:41 编辑 第一个BUG估计是赋值为false的时候游戏会卡死吧。这个问题应该早就被发现了,当时解决的方法特别简单。 RUBY 代码复制
嗯,最近说过很多遍了,不提了。 第二个,不能苟同"elsif用作if"的说法。不知道LZ为何有这样的想法呢? C 代码复制
只用if: C 代码复制
只用if可读性真的好么? |
本帖最后由 XYZ加农炮 于 2015-2-21 18:22 编辑 什么鬼………… eleif用case不行吗…… |
为什么回复可见+1 |
回复可见。。。。你逼的呀。。。。不回不行啊。。。。。 |
居然回复可见··· |
默认的脚本中本来就没有想过变量不是整数的情况吧 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-11 10:05
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.