TC官方合作论坛

 找回密码
 立即注册
查看: 6587|回复: 172
打印 上一主题 下一主题

[教程] 【梦飞飞教程TC5.0】第2章 2.7.4 for_遍历语句

  [复制链接]
跳转到指定楼层
楼主
发表于 2015-7-7 12:08:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
零基础学TC脚本开发 TC5.0版本
全中文 零基础 简单易学 -------《WINDOWS平台脚本开发》

梦飞飞精品教程
主讲:梦飞飞

QQ:446468195
旺旺:ko8881688
脚本动力学院联合出品<用心制作教程>

[梦飞飞精品教程] VIP会员办理地址:点击进入

2.7.4 for<遍历>语句
(注:关键字,for,end)
(注意:for,end是对应的,每个for要对应一个end)
for和while语句一样,都是用来做循环操作的,只是他们的使用方法不一样
执行流程图解:
for(var i=0;i<10;i++) end
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wpsCE39.tmp.jpg
举例
for(var i=0;i<20;i++) //循环20次
  var x=0,y=0     
  findpic(0,0,600,800,"/sdcard/111.bmp",#203040,0.8,0,x,y)
  if(x>-1)
    messagebox(x&","&y,"找到图")
    break// 跳出循环找图
  else
    messagebox("没有找到该图")
  end
  sleep(1000)
end

for语句的功能和while的功能一样,两者在编写应用过程中是可以相互转换的可以写while的地方,也可以使用for;可以用for的地方,也可以使用while
2.7.5 break<跳出>语句
(注:关键字,break<跳出>)
通常用在循环、遍历语句中.当跳出(break)语句用于循环语句中时,可使程序终止循环而执行循环后面的语句, 通常跳出 语句总是与如果语句联在一起.即满足条件时便跳出循环.可以说:跳出语句就是循环流程的克星,只要执行跳出语句,循环流程立马终止
注意:
1、只能在 while 和 for 语句中执行,执行 跳出 语句中断整个循环
2、执行 break 语句只能中断离此 跳出 语句最近的一层的循环体
举例:1、单循环使用跳出语句
var i=0
while(true)  //设置循环
   if(i==27)
     break //判断满足条件者跳出循环
   end
i=i+1
end

当如果语句"if(i==27)"的条件成立之后,就会执行跳出语句,这样就会中断while语句继续执行,从而结束while语句的执行.

2、循环嵌套的情况下使用跳出语句.
while(true)
  for(var i=0;i<100;i++)
    if(i == 50)
      break// 只跳出遍历循环体
    end
  end
end

当如果语句"if(i == 50)"的条件成立之后,就会执行跳出语句.根据注意2我们知道,跳出语句只会中断for语句继续执行,但是不影响循环语句的执行.
2.7.6 continue<继续>语句
(注:关键字,continue<继续>)
继续语句的作用是跳过循环体中剩余的语句而强行执行下一次循环继续语句只用在循环体中,常与如果条件语句一起使用,用来加速循环可以说,继续语句就是循环流程的加速因子,只要执行继续语句,循环流程立马结束没完成的动作,返回到循环开始位置继续执行循环
注意:
1、只能在 while 和 for 语句中执行,执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程
2、执行 continue语句只能中断离此,中断最近的一层的循环体
举例:1、单循环使用继续语句
var i=0
while(true) //设置循环
if(i==27)
  continue //判断满足条件继续执行循环语句
endif
i=i+1
end
当如果语句"if(i==27)"的条件成立之后,就会执行继续语句,这样就会中断循环体中代码执行流程,从而使用i=i+1的语句无法执行,之后i的值一直是27,那么这个循环无法退出了
2、循环嵌套的情况下使用继续语句
while(true)
  for(var i=0;i<100;i++)
    if(i == 50)
      continue
    end
  end
end

当如果语句"if(i == 50)"的条件成立之后,就会执行继续语句根据注意2我们知道,继续语句只会中断遍历语句继续执行,使得程序的执行流程回到遍历的开始位置
习题
[size=10.5000pt](1)以下会输出_____________
    变量 A=2
    如果(A==3)
        调试输出("回长安")
    否则如果(A==1)
        调试输出("回洛阳")
    否则如果(A==2)
        调试输出("回大理")
结束

[size=10.5000pt](2)以下脚本运行后 ”结果“ 的值是_______________?
    变量 结果=0
    遍历(变量 i = 0; i < 100; i++)
        如果(i==50)
            跳出
        结束
        结果=结果+i
    结束
3)编程实现,将字符串 1,3,2,6,9,11按升序排列。
高清视频下载<回复后查看下载地址>:
游客,如果您要查看本帖隐藏内容请回复



零基础学TC脚本开发 TC5.0版本总贴http://bbs.tyuyan.com/thread-51850-1-1.html


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

沙发
发表于 2015-7-7 15:32:06 | 只看该作者
支持~~~~~~~~~~~!
回复

使用道具 举报

板凳
发表于 2015-7-8 11:11:07 | 只看该作者
dffffffffffff
回复 支持 反对

使用道具 举报

地板
发表于 2015-7-10 07:50:53 | 只看该作者
第2章 2.7.4 for_遍历语句
回复 支持 反对

使用道具 举报

5#
发表于 2015-7-10 14:51:29 | 只看该作者
sssssssssssssssssss
回复 支持 反对

使用道具 举报

6#
发表于 2015-7-10 16:45:06 | 只看该作者
11111111111111111111
回复 支持 反对

使用道具 举报

7#
发表于 2015-7-13 10:16:46 | 只看该作者
回复

使用道具 举报

8#
发表于 2015-7-15 23:29:16 | 只看该作者
ffffffffffffffffffffffffff
回复 支持 反对

使用道具 举报

9#
发表于 2015-7-18 18:44:41 | 只看该作者
qqqqqqqqqqqqqqqqq
回复 支持 反对

使用道具 举报

10#
发表于 2015-7-22 00:27:47 | 只看该作者
````````
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-11-4 02:31 , Processed in 0.302169 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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