【C#】—循环语句

前言:

         经过了一段时间的C#学习,现在到了颗粒收仓的阶段了,循环语句是三大基本结构控制语句之一,这部分的知识之前在vb中也学到过,有了之前的了解,现在学C#中的循环语句就变得简单了,下面来详细介绍一下。

正文:

         循环语句对应于循环控制结构,什么是循环 (Cycle)呢?循环就是往复回旋,指事物周而复始地运动或变化。举一个例子:在400m田径场跑800m或1200m就是一种循环运动,当跑完一圈,因为还没达到预定的距离,还满足继续跑步的条件,于是继续抛下一圈,直到跑完预订距离为止,循环结构的程序类似于前面的循环跑步运动。C#中的循环语句主要有三种:for语句、while语句、do-while语句。

1.while语句

    1.1 语法格式:

          while(条件表达式)

                     代码块循环体

     1.2 执行流程:

             

    1.3  执行过程:

             先判断条件表达式是否成立,如果成立(即为True),才执行后面称为循环体的代码块,否则就不执行;当执行完循环体后,while语句返回来再判断条件表达式是否成立,如果成立则继续下一轮循环。如此循环往复,知道条件表达式为False,才退出整个while循环语句。

  代码表示:

   

int sum = 0 ;
int i = 1;
while(i<=10)
{
   sum = sum + i ; 
   Console.WriteLine("1到"+ i + "的累加:" + sum);
   i ++ ;
}
Console.WriteLine("最后的结果:" + sum);

2. for 语句

     在三个循环语句中,for 语句最简洁,使用率最高。

   2.1  语法格式:

        for(变量初始化;条件表达式;控制变量更新表达式)

         代码块循环体

      在for语句中,圆括号内用英文分号隔成三部分,这三部分及代码块循环体的执行次序可用while语句描述如下:

     变量初始化;

     while(条件表达式)

     {

        代码块循环体

        控制变量更新表达式 ;

   }

   2.2 执行流程:



    2.3 执行过程:在for 语句中,变量初始化部分只在开始时执行一次,然后判断条件表达式,若为True,则执行代码块循环体,然后执行控制变量更新表达式,再回过头来判断条件表达式是否成立,以决定下一次循环,若条件表达式为False,则结束整个循环语句。因此,for 语句与while 语句一样,当第一次判断条件表达式不成立时,则循环体一次都不执行。

   2.4 代码表示:

int sum = 0 ;
for ( int i = 1; i<=10; i ++)
{
  sum + = i;
  Console.WriteLine("1到"+ i +"的累加:" + sum);
}
Console.WriteLine("最后结果:" + sum) ;


 
 

3.do-while 语句(简称do语句)

  3.1 语法格式:

   do

       代码块循环体

   while(条件表达式);

   3.2  执行流程:

3.3 执行过程:do循环语句首先执行代码块循环体,再判断条件表示式,若成立,继续执行循环体,否则结束循环。因此,do语句的循环体至少会执行一次。

3.4 代码表示:

int sum = 0 ;
int i = 1;
do 
{ 
   sum + = i ;
   Console.WriteLine("1到"+ i +"的累加:" + sum) ;
   i ++ ;
} while(i<= 10);
Console.WriteLine("最后结果:" + sum) ;



4.三者之间比较:

   while循环和for 循环,都是先判断,在执行循环体;do while循环,则是先执行一次循环体,然后再判断条件是否成立。

   while和do-while :语法不同;初始值不满足循环条件时:while循环一次都不执行,do-while 循环会执行一次。

    一般,知道了循环的次数,用for 循环会比较方便;不知道循环了多少次,就用while或者do-while,这时候一定要首先看看是先判断还是先执行,如果先执行,就用do-while,如果先判断用while。

总结:

      循环语句的知识很基础,但是很重要,了解各种循环语句的特点之后才能灵活的运用,编程更为高效,使用起来更为简单。



不足之处请大家多多提意见!

  

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 29
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的大白啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值