快速业务通道

编程基础讲解

作者 佚名技术 来源 服务器技术 浏览 发布时间 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号