编程基础讲解
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
结束.! 明白了while语句再说do while就简单些了. do while的特点是先执行循环体,然后再判断循环条件是否成立.一般形式为: do 循环体语句 while (表达式); 它是这样执行的,先执行一次指定的循环体语句,然后判断表达式,如果表达式值为真的话,返回重新执行循环体语句.如此反复直到循环条件表达式的值为假,此时循环结束. 见图c! 一般情况下,用while语句和用do while语句处理同一问题时,若二者的循环体部分是一样的话,那结果也一样.但是,如果while后面的表达式一开始就为假的话,那么结果可就不一样了. while语句因为表达式的值为假,所以不执行循环体语句就直接去执行while后面的语句了.而do while首先执行的是循环体语句,再判断表达式的值是否为0,这样的话就是说:"无论表达式的值是真是假,do while语句都要执行一次循环体语句."这点是do while 语句和其他循环语句不一样的地方,大家一定要牢记,需要这种情况时,大家应该首先想起,do while! 选择来讲讲循环的嵌套.和if的嵌套一样.一个循环体内又可以包含另一个完整的循环结构,称为循环的嵌套.内嵌的循环中还可以嵌套循环,这样就是多层循环.各种语言中关于嵌套的概念都是一样的!三种循环(for ,while ,do while )还可以互相嵌套.只要你能明白这个逻辑关系,嵌套n个都可以.例如下面的例子都是符合标准的.: 1) while ( ) { : while( ){ :} } 2) do { : do { .... } } 3) for ( ) { : for ( ) { : } } 4) while( ) { do { .....} while ( ); } 不多举了........ 还是写完循环结构吧,也不多了. 几种循环的比较 1,三种循环都可以用来处理同一问题,一般情况下它们可以互相代替.记得不提倡goto 2,while和Do while循环,旨在while后面指定的循环条件,在循环体中应该包含使循环趋向结束的语句(如递增递减,i++,i--). for循环可以在表达式3中包含使循环趋向结束的操作,甚至可以将循环体中的操作全部放到表达式3中,因此for语句的功能更强,凡是用while循环能完成的,用for循环都可以实现. 3)用while和do while 循环时,循环变量初始化的操作应该在while和do while 之前完成,而for语句可以在表达式1中实现,变量的初始化,就是声明变量.赋值等等. 4)while do while for循环可以用break语句跳出循环,用continue语句结束本次循环.而对用if和goto语句构成的循环不能用break和continue语句. break语句和continue语句 1,break 还记得第二部分的选择语句中的switch语句嘛? switch语句中我们已经使用了break语句跳出switch结构.继续执行下一个语句,实际上break还可以从循环体内跳出循环体,提前结束循环.用法和switch中一样:::::break; for ( i=1; <10; i++) { a= pi * i * i; \\pi是圆周率的值. if (a>100) break; } 2,continue 一般形式:continue; 其作用是:结束本次循环,即跳过循环体下面尚未执行的语句,接着进行下一次是否执行循环的判断,(就是执行到continue时,立即结束本次循环,重新去判断循环条件是否为真) break和continue的区别是: continue值结束本次循环,而不是中止整个循环的执行.而break语句则是结束整个循环过程,不再判断循环条件是否成立. [原创]编程基础讲解(五:对象) 在面向对象的程序设计中,我们将通过分组组织起来的信息成为类.可以创建一个类的多个实例,呗称为对象. 你可以创建自己的类(自定义对象),也可以使用内置的动作脚本类(预定义对象);内置类位于“动作”面板的“对象”文件夹中。 当自定义类时,要定义它创建的每个对象的所有属性(特性)和方法(行为),就如同定义生活的对象一样。例如,可以说一个人有性别、身高和发色等属性,以及交谈、行走和投掷等方法。“人”就是一个类,并且每个人都是一个对象或该类的一个实例。"张三是个一米八的大小伙子."有性别,身高等属性,以及说话等方法。在此例中,“张三”就是一个对象.再比如:我们定义了"说话 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash中平滑滚动原理及实例解析下一篇: flash 中像素字体使用技巧
关于编程基础讲解的所有评论