本帖最后由 冯腾宇 于 2014-7-10 21:04 编辑
C#中的循环语句
1 什么是循环语句
所谓的循环通俗来说就是:按要求重复的做一件事情!同样的,程序设计语言在计算机上“重复的做一件事情”所需要的语句,就叫做循环语句。循环语句掌握的好坏对于后面的学习有很大的影响。所以说,循环语句是c#里面一个重要的语句!
2 循环语句的种类
循环语句主要分为3种:for循环语句 while循环语句 do—whlie循环语句 !
3 循环语句的分析
1)for循环
for循环能将所要执行的语句执行指定的次数,当知道循环次数时,用for循环比较方便具体的语法为: for(表达式1;表达式2;表达式3) {循环体}
一般情况下,表达式1是设置循环控制变量的初值。比如 int i=0;表达式2为bool类型的表达式,作为循环的控制条件,例如i<50;就是循环50次的意思。表达式3是设置循环控制变量的增值可以是 i++ i-- i=i+3 i=i-3 等等!值得注意的是记好表达式之间一定要用“;”隔开,可不要写成“,” !
for循环的执行过程:
第一步:求解表达式1的值。
第二步:判断表达式1的值是否满足表达式2的控制条件 ,即表达式2是否为真,为真执行第三步,为假结束循环。
第三步:执行循环体。循环体执行完后,执行第四步。
第四步:执行表达式3,表达式3执行完后跳转第二步!
下面请看一个例子:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-15680.png
上面例子的执行过程:
表达式1中 i=0;判断满足表达式2 i<10; 执行循环体 输出一遍“某某某,你妈妈喊你回家吃饭!”后执行表达式3 i ++ 使 i=1 判断满足表达式2 i<10; 执行循环体 输出第二遍“某某某,你妈妈喊你回家吃饭!
。
。
。
执行表达式3 i ++ 使 i=9 判断满足表达式2 i<10; 执行循环体 输出第十遍“某某某,你妈妈喊你回家吃饭!后执行表达式3 i ++ 使 i=10判断不满足表达式2 i<10;那么就不执行循环体,跳出循环!
例子的执行结果:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-15798.png
2)while循环
“whlie” 大家 都知道是“当”的意思,那么whlie循环就很好解释了。即当满足这样的条件时,进行循环!其语法为: while(循环条件表达式){循环体}
语句的执行过程:循环条件表达式一般为bool类型的表达式 首先判断表达式是否为真,如果为真执行循环体,如果为假不执行循环体 跳出循环!比如 i=0 while(i<100)判断循环初值是否小于100 小于100执行循环体而且使使 i+1 i+2 i-1 i-2 等 (这个可以根据自己的需求来设置)。 直到i的值为100 跳出循环。
例子如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-15909.png
例子的执行过程:
i的初值为0 判断i是否小于10 小于10 执行循环体 "某某某,你妈妈喊你回家吃饭!"执行完后使 i+1 。再判断i的值是否小于10 ,小于则执行循环体 。直到通过循环时i=10时 跳出循环 循环结束。
执行结果:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-16036.png
3)do-while循环
“do”是“做”的意思,do-while的意思就是:做某一件事,当不满足条件时停止做这件事。语法为:do{循环体} while(循环条件);
语句的执行过程:执行循环体 执行完一遍后 使 i+1 i+2 i-1 i-2 等 (这个可以根据自己的需求来设置)。判断是否满足while中的循环条件 满足再次执行循环体 直到i的值不满足循环条件 跳出循环 结束循环。
例子如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-16134.png
例子的执行过程:执行循环体" 某某某,你妈妈喊你回家吃饭!"。使i+1,再判断i的值是否小于10 ,小于则执行循环体 。直到通过循环使i=10时 跳出循环 循环结束。
例子的执行结果:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-16229.png
while与do-while之间的区别
while 与 do-while的区别在于 while是先判断i的值是否满足循环条件,满足则执行循环体不满足则结束循环。而do-while是先执行一遍循环体 再判断i的值是否满足循环条件满足则继续执行循环体不满足则结束循环。从上一句话中可以看出 while循环可能一个循环也不执行,但 do-while循环至少执行一次循环。
可以把while与do-while之间的区别总结为这样一句话,while循环是“先判断,后执行”。do-while循环是“先执行,后判断”!
下面以一个例子说明:
while的例子 :
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-16314.png
执行结果为:一次循环也不执行
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-16389.png
do-while的例子:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-16523.png
执行的结果为:执行一次循环
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-16568.png
总结:循环语句在c#中是很重要的语句,希望以上的分析能给在这方面比较弱的同学一些帮助!
|