flash编程基础讲解(循环语句)

 循环结构的目的就是减少重复代码,减轻程序员的负担。而其形式,有三种:for 循环、while 循环和 do-while 循环。讲到这里还要讲一下goto语句. 在as中,goto语句已经转化的十分简单和可视化.而在程序员用高级语言编程时,是十分抽象的.goto语句在as中分为gotoAndPlay和gotoAndStop.后面的参数为帧标签或帧数.这里我们讲的是编程,而不是单指as故我再讲一下vc和vb中goto的使用.(不喜欢这些的朋友可以跳过)

[color="#a52a2a"]c语言[/color]
中,为无条件专向语句,一般形式为:
[color="#dc143c"]goto 语句标号;[/color]
语句标号用标识符表示,它的定名规则与变量名相同,即由字母,数字,下划线组成,第一个字符必须为字母或下划线.不能用整数来做标号. 在
[color="#a52a2a"]visual basic(vb)[/color]
中将goto语句划分为第四种结构即转向结构.语法格式为:goto{行号/行标签} 行标签开头字母必须是英文字母,后以:结尾.行号为数字后面不带: 无论c语言还是vb语言goto语句的作用是一样的,
[color="#dc143c"]就是程序运行时,一旦遇到Goto语句,就转移到行号或行标签,语句标号处执行相应程序.[/color]
请注意:
[color="#a52a2a"]结构化程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规律,可读性很差.但也不使绝对禁止使用goto语句,一般来说有2种用途: 1)和if语句构成循环结构. 2)从循环体中跳转到循环体外.但在c语言[/color]
中可以使用break语句和continue语句跳出本层循环和结束本层循环,goto语句的使用大大减少,只是在从多层循环的内层循环跳到外层循环外时才使用goto语句.但是这种用法不符合结构化原则,一般不宜使用,只有在不得已时或大大提高程序效率时才使用.
介绍如下:  for 循环的基本格式是
[color="#a52a2a"]for(表达式1;表达式2;表达式3) {语句组} [/color]
大括号包括其中的语句组也可以是一条语句。其执行过程如下:
[color="#dc143c"]1)先求解表达式1. 2)求解表达式2,若其值为真(值非0),则执行for语句中指定的内嵌语句(语句组),然后再执行下面第3)步.若值为假(值为0),则结束循环,转到第5)步. 3)求解表达式3 4)转回第2步继续执行(一次循环咯) 5)循环结束,执行for语句的下面的语句.[/color]
for语句最简单的应用形式(理解形式)如下:
[color="#dc143c"]for (循环变量赋初值; 循环条件;循环变量增值) 语句[/color]
见图a!
好累,抽根烟再写.顺便想个比喻来借解释一下
解释: 我身上有100块钱,我烟瘾大,每天都得抽一盒,于是每天都叫小M去买一盒大红河,5块.可是等我钱花光的时候我就不能叫小m去买烟了,没钱人家不卖啊.只好抽自己家种的烟叶.于是一个循环结构就开始了.
[color="#dc143c"]for[/color]
(我身上有100块,"
[color="#dc143c"]表达式1[/color]
",有钱才能买啊所以我身上的钱得多于5块才能买烟,"
[color="#dc143c"]表达式2[/color]
",每买一次烟我身上的钱就要少5块,"
[color="#dc143c"]表达式3[/color]
"){ 叫小M去买烟,"
[color="#dc143c"]语句[/color]
".} 没钱了,只好抽烟叶"
[color="#dc143c"]for语句后面的语句[/color]
" 顺序是这样的: 1) 我身上的钱
[color="#dc143c"]=[/color]
100块; 2)
[color="#dc143c"]100块 > 5块[/color]
,所以我能买到一盒大红河. 3)
[color="#dc143c"]执行语句[/color]
"叫小M去买烟" 4) 买一次烟后我身上的钱少了5块.
[color="#dc143c"]我身上的钱 = 我身上的钱(100) - 5块"表达式3"[/color]
(还剩95呐) 5)
[color="#dc143c"]95块 > 5块[/color]
,所以我还能买到一盒大红河.
[color="#dc143c"]执行语句[/color]
"叫小M去买烟".买完烟后我身上就还剩90块啊,还是比5块多,还是能买烟.直到我第20次叫小m去买烟,买完烟,我身上的钱就没了啊,
[color="#dc143c"]剩下0块.不够了[/color]
啊,怎么买烟啊,
[color="#dc143c"]循环条件为假[/color]
了!不能执行语句"叫小M去买烟"了.于是
[color="#dc143c"]执行for语句后面的语句[/color]
"抽自己家种的烟叶子". 大家是否明白了呢?
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/400.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值