Ruby break语句

 

  在接下来的时间里面,我们准备为大家介绍Ruby中的"break语句"。

 

  1、break语句可以帮助我们强制结束它所在的循环。

    而"break"只能出现在"循环体"中

    

  2、break语句语法格式:

 

     while 表达式 do

      语句1

      语句...

      语句n

      break

     end

 

  注意:break语句可以使用于Ruby中所有的循环语句里面,不只是while循环语句。

             

 

 

  3、"break语句" 的语法结构:

 

     begin

      语句1

      语句...

      语句n

     end until 表达式

 

    break语句的结构分析:

    (1)以"begin"关键字开始执行循环体中的语句。

    (2)以"end"关键字结束循环体。

    (3)通过until关键字判断"表达式"的运算结果是否为true

       如果为true,就会再次执行"循环体"中的语句,否则,结束循环。

 

 

 

  4、例子

 

    a = 0

 

    while a < 2

      puts a    #通过puts方法输出变量a中的值。

      a = a + 1

      break

      a = a + 1   #没有执行,因为,前面的break语句结束了循环。

    end

 

    puts a    #循环结束后执行,通过puts方法输出变量a中的值。

 

   例子分析:

   (1)首先定义了整数变量a并赋初值为0。

 

   (2)第1次执行while语句时,会判断a是否少于2,

      这时就是判断0<2,结果为true, 因为0少于2。

      所以,程序可以执行循环体中的代码puts a,输出变量a中的值0

 

      然后,程序就会继续执行循环体中的代码,a = a + 1,即a=0+1,相加的结果为1,

      再赋值给变量a,所以,a 中的值由0变为1

 

     然后,当程序执行break语句时就会结束循环,即循环体中后面的代码a = a + 1不会执行,

     然后,跳过整个循环体,继续执行循环体外的代码,puts a,所以就输出变量a中的值1。

 

     所以,最终在屏幕上我们可以看到输出了两个1

 

 

 

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

 

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

 

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

进入游戏学习与训练