C语言的while循环

  1、什么是while循环?

      while循环,当(关系表达式)的结果为(真时),可以重复执行循环体中的代码,

           直到(关系表达式)的结果为(假时)结束循环。

 

  2、while循环的语法结构

     while (表达式 )

     {

      语句1

      语句...

      语句n

     }

    while循环的结构分析

    (1)以"while"控制关键字开始

    (2)一对"小括号"

    (3)"小括号"中的"表达式"就是判断条件

    (4)当"表达式"的值为"非0"时,才可以执行"循环体"中的语句,否则,跳过整个"循环体"

    (5)一对"大括号"就是"循环体"的"开始与结束边界"

    (6)"语句"就是"循环体"中重复执行的代码

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

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

   例子1:while (1 < 0 )

       {

         语句1

         语句2

       }

       语句3

 

   例子1分析:

   (1)1 < 0,由于1不少于0,所以,判断的结果为0即假

   (2)当while语句的表达式(1 < 0)的判断结果为0时,就不会执行语句1和语句2,

      所以,就跳过了语句1和语句2,然后,执行语句3。

 

   例子2:while (1 > 0 )

       {

        语句1

       }

     语句2

 

   例子2分析:

   (1)1 > 0,由于1>0,所以,判断的结果为1即真

   (2)当while语句的表达式(1>0)的判断结果为1时,就可以执行语句1,当语句1执行完毕以后,

      程序就会再次判断1>0的结果是否为"真",如果为"真"再次执行语句1。

      否则,就结束循环并跳过语句1,然后,执行语句2。

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

 

  4、关接下来,我们要介绍如何为while循环设置结束条件

      在上面的例子2中,表达式"1>0"永远都是"真",所以,循环永远都不会结束,从而导至"语句2"永远都不会被执行。

    为了解决这个问题,我们需要为while循环设置一个结束标志,这样,才可以执行后面的代码。

 

   例子3:

   i=0

   while (1 > i )

   {

     i=i+1

     语句2

   }

   语句3

 

  例子3分析:

    (1)1 > i,由于i初值等于0,所以,1 > 0结果为真

    (2)当表达式(1 > 0)的判断结果为真时,就可以执行 i=i+1,然后,i中的值就由0变为1。

    (3)当i=i+1执行完毕后,程序就再执行语句2,然后,程序会再次判断1>i,

       而这时由于i中的值变为了1,所以,表达式变为1>1,所以结果为假,因为1不大于1,

       这样,循环就结束并跳过i=i+1和语句2,然后,执行语句3。

 

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

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

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