搜索
aardio官方社区 门户 查看主题

不执行看看下面两个循环的结果一样吗

发布者: fantasynew | 发布时间: 2011-12-20 19:33| 查看数: 7368| 评论数: 3|帖子模式

io.open();//打开控制台
var t1 = 20
var t2 = 0
pa =
function(){
   
return t1;  
}

while(pa()>0){
    t1 -= 2
    t2 += 1
    io.print(t1,t2)
}

execute("pause") //按任意键继续
io.close();//关闭控制台

上面的是while循环,下面的是for循环,体会一下
io.open();//打开控制台
var t1 = 20
var t2 = 0
pa =
function(){
   
return t1;  
}

for(i=1;pa();1){
    t1 -= 2
    t2 += 1
    io.print(t1,t2)
}


execute("pause") //按任意键继续
io.close();//关闭控制台



最新评论

sheik101 发表于 2011-12-28 15:35:11

[i=s] 本帖最后由 sheik101 于 2011-12-28 15:36 编辑 [/i] for循环 io.open();//打开控制台 var t

本帖最后由 sheik101 于 2011-12-28 15:36 编辑

for循环
io.open();//打开控制台
var t1 = 20
var t2 = 0
pa = function(){
    return t1;  
}

for(i=1;pa();2){
    t1 -= 2
    t2 += 1
    io.print(t1,t2)
}


execute("pause") //按任意键继续
io.close();//关闭控制台


这样结果就一样!

io.open();//打开控制台
var t1 = 20
var t2 = 0

for(i=1;t1;2){
    t1 -= 2
    t2 += 1
    io.print(t1,t2)
}


execute("pause") //按任意键继续
io.close();//关闭控制台


bosen_liu 发表于 2015-9-9 23:53:32

楼主很强,他想说while是每次感知变量变化的, for不是..

楼主很强,他想说while是每次感知变量变化的, for不是..

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2017-11-21 16:11 , Processed in 0.062500 second(s), 18 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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