C break语句

 

  相信大家现在对while循环已经很熟识了,在前面学习的过程中,大家都了解到在使用while循环时要为它设置一个结束的标志,就是让“表达式”的结果为“假”,这样才可以结束while循环,否则,while循环会不停地执行下去,而没有结束条件的while循环,我们称它为“无限循环”或“死循环”。


  但是,在程序开发时,有的时候,我们不能在循环设定之前,确定它的循环次数的时候,这时,我们就要使用"死循环"这种形式。但是,我们也要有一种方法,让"死循环"可以结束,否则,就没有办法执行其它的代码。

 

  而这个办法,我们可以使用"break"关键字,来跳出"循环"那么就可以了。而"break"只能出现在"循环体"中

         

  

  1、 例子:

 

  int i=0;

 

    while (1)

    {

      if( i < 1)

        语句1;

      else

        break;

      i=i+1;

    }

    语句3;

 

   例子分析:

   (1)程序首先判断while语句后面的表达式1,判断结果为“真”,因为1等于“真”,这样就可以继续执行while循环体中的代码。

 

   (2)程序判断if语句后面的表达式i<1,判断结果为“真”,因为“i”等于0,而0是小于1,这样就可以执行语句1,然后,else语句中的break语句不会被执行。

 

   (3)程序继续执行i+1,即0+1结果等于1,再赋值给“i”变量,这样,“i”中的值就由0变为1,然后,继续执行while循环。

 

   (4)程序再次判断while循环语句后面的表达式1,判断结果为“真”,然后,再执行if语句并判断表达式i<1,结果为“假”,因为当前的“i”等于1,而1不是小于1,所以,判断结果为“假”,然后,跳过语句1,执行else语句中的break,这样,就立即跳出了当前的while循环。然后,继续执行后面的语句3。

         

  

  2、 例子:

 

  int i=0;

  int j=0;

    while (1)

    {

      break;

      i=i+1;

      j=j+1;

    }

  语句3;

 

   例子分析:

   (1)程序首先判断while语句后面的表达式1,判断结果为“真”,因为1等于“真”,这样就可以继续执行while循环体中的代码。

 

   (2)循环体中第一行代码就是break语句,所以,立即就跳出了当前的while循环。而循环体中的其它代码i=i+1,j=j+1是完全没有被执行,所以,“i”与“j”中的值仍然是0,然后,继续执行后面的语句3。  

 

 

 

  非常好,现在,我们已经掌握了C中的“break”语句,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用“break语句”去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练