C语言的do-while循环

  1、什么是do-while循环?

      do-while循环,do-while循环与while循环是类似的,都是用于循环操作,

           而有所不同的只是,do-while循环在第一次执行时,不需要进行任何判断,

           也就是无条件执行第一次循环,而其后的每一轮循环都要先进行条件判断,

           如果判断成立就继续执行循环,否则,就结束循环。

 

  2、do-while循环的语法结构

     do

     {

      语句1

      语句n

     }while(表达式);

 

    do-while循环的结构分析

      (1)以"do"关键字开始。

       

      (2)一对"大括号"作为循环体的起始与结束边界,而这一对大括号一定要写上,不能忽略

         即使循环中一行代码也没有,也要写上。

       

      (3)"while"关键字。

       

      (4)表达式,当表达式的结果为“真”继续执行循环,否则结束循环 。

       

      (5)最后还要有一个“分号”,格式要求,不能省略。

=======================================================================

  3、接下来,我们结合例子再作进一步的学习

   例子1

    int i=0;

    do

    {

      语句1;

      i=i+1;

    }while( i < 1 );

    语句2;

 

   例子分析:

   (1)程序首先执行语句1,然后,执行i+1,即0+1,因为当前“i”的值等于0,

      然后,将相加的结果1赋值给“i”变量,然后,“i”中的值由0变为1。

 

   (2)程序执行while语句后面的表达式i<1,判断结果为“假”,因为“i”等于1,而1不小于1,

      所以,循环就立即结束,然后,程序就可以执行语句2

 

   所以,通过上面这个例子,我们就可以看到,即使用do-while的表达式在第一次判断时就为“假”,

   但是,它循环体中的代码还是会被先执行一次,这就是与while循环的最大区别。

 

非常好,现在,我们已经掌握了C语言中的“do-while循环”,但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对循环的理解。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)