找回密码
 加入
搜索
查看: 3924|回复: 11

[AU3基础] [已解决]While 1,可以有While 2吗? 什么情况下能用到?

 火.. [复制链接]
发表于 2010-4-12 09:42:40 | 显示全部楼层 |阅读模式
本帖最后由 superpangya 于 2010-4-12 11:18 编辑

RT

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-4-12 10:31:51 | 显示全部楼层
本帖最后由 水木子 于 2010-4-12 10:41 编辑

While 是循环结构的一种。
而While 1 我理解为无限循环或死循环,因为退出循环的条件是不会被满足的。
至于 While 1 *** While 2 *** While 3 *** While N 这些当然是可以有的,但是程序只能响应一个循环,也就是说程序不能同时处理多项代码或循环,必须等前面的代码处理完成后,才继续下面的代码,所以往往我们看到的代码中不会有2个或多个死循环。

我是这样理解的,不知道是否正确,请指正,以免误导大家。
发表于 2010-4-12 10:41:06 | 显示全部楼层
我的理解While 1和While 2或着While N完全是一个意思,只要不是0(即条件假)就行,所以愿意写几都可以。
发表于 2010-4-12 10:47:25 | 显示全部楼层
做梦的时候会用到
发表于 2010-4-12 10:57:49 | 显示全部楼层
我一直用while 1 就从来没用过别的 哈哈
就知道是循环。
 楼主| 发表于 2010-4-12 11:18:19 | 显示全部楼层
哎,还是中归中举的用while1吧..
发表于 2010-4-12 11:57:52 | 显示全部楼层
呵呵,偶来说句:想明白while 这个循环句,得翻一翻帮助!!!
while <表达式>  单从这一句就可以理解:1就是表达式,但1代表啥呢????代表true
但帮助中一句话就说明上述:
要创建一个无限循环, 您只需设置 表达式 为非0数字.
发表于 2010-4-12 12:21:57 | 显示全部楼层
while 1 = while n (n>=1)
发表于 2010-4-13 08:13:27 | 显示全部楼层
楼上正解,很多语言都是非0即真的,这是程序会判断表达式是否等于零,而不是判断是否等于1
发表于 2010-4-13 08:31:52 | 显示全部楼层
只要不是 While False 就好了.
至于 While 2 While 3 While n 只是在嵌套时方便阅读而已.
知道自己到了第几层循环了...
发表于 2010-4-13 11:35:30 | 显示全部楼层
我觉得while 1是while 1 = true的简写

while 1 = true当然是成立的,于是不断循环咯.
发表于 2010-4-14 14:47:32 | 显示全部楼层
回复 1# superpangya
我觉得只要理解while 1 未true 就执行相应的循环就行了,没有必要while n之类,反倒给自己增添麻烦!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-18 17:27 , Processed in 0.081610 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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