找回密码
 点一下
查看: 942|回复: 2

请帮我看看这有关JASS的计算哪个方便

[复制链接]
发表于 2013-4-19 21:11:11 | 显示全部楼层 |阅读模式
本帖最后由 o0木子0o 于 2013-4-22 21:12 编辑

是这样的
local integer a = 1
local integer b = 10
loop
set a =a+1
call DJDebugMsg(I2S(a))
exitwhnen (a>b)
endloop
set a =null
set b =null
.....................................
local integer a = 1
loop
set a =a+1
call DJDebugMsg(I2S(a))
exitwhnen (a>10)
endloop
set a =null
哪个方便啊
我刚学的JASS只有到计算,函数那被切掉了
------------------------------------------------------------------
嘿嘿,输到地图里突然发现错误。
发表于 2013-4-19 22:32:26 | 显示全部楼层
本帖最后由 chyj4747 于 2013-4-19 22:33 编辑

这当然要分情况啊……

如果b之后要用的话那么当然第一种
如果仅仅作为循环条件且确定这个循环最大值不会变的话那么第二种
如果以后要改这个循环最值且这个最值出现了很多次的话那么第一种
如果以后要改这个循环最值但这个最值出现次数不多的话那么第二种

效率上来说第一种循环比第二种更耗效率,不过就这么点效率差不用在意

如果学了vj,cj的话也可以用宏代替第一种方法的b


整数变量会自动清空,不用set null

点评

谢谢,我明白了。  详情 回复 发表于 2013-4-20 10:52
回复

使用道具 举报

 楼主| 发表于 2013-4-20 10:52:10 | 显示全部楼层
chyj4747 发表于 2013-4-19 22:32
这当然要分情况啊……

如果b之后要用的话那么当然第一种

谢谢,我明白了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 07:10 , Processed in 0.634064 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表