A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯腾宇 中级黑马   /  2014-7-10 21:04  /  1396 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 冯腾宇 于 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#中是很重要的语句,希望以上的分析能给在这方面比较弱的同学一些帮助!



点评

楼主你好,你这种编辑为资源分享  发表于 2014-7-11 21:22

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1 很给力!

查看全部评分

4 个回复

倒序浏览
哦 哦哦哦哦哦哦哦哦
回复 使用道具 举报
分析的不错!
回复 使用道具 举报
很有耐心!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马