Ruby next语句

 

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

 

  1、next语句用于跳过循环体中next后面的代码,

   然后,继续执行下一轮的循环。next语句只可以出现在"循环体"中。

    

  2、例子:

 

    a = 0

    b = 0

 

    while a < 1

      a = a + 1

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

      next     #next语句跳过后面的代码,并返回到while语句中。

      b = b + 10

    end

 

    例子分析:

    (1)首先,定义了变量 a 与 b 的初值为0。

 

    (2)执行 while 循环语句中的表达式,a < 1,即0 < 1,

       所以,结果为true,因为,0小于1。

       然后,执行循环体中的代码, a = a + 1,

       即a = 0 + 1,所以,变量a中的值由0变为1,然后,通过puts输出变量a中的值,即1。

 

        然后,执行next语句,所以,就会跳过本次循环,即跳过next语句后面的代码

        并返回到while语句的表达式中,进行下一轮循环的判断,即再次判断a<1,即判断1 < 1,

       所以,结果为false,因为,1小于1,

       然后,就可以结束循环。

       

       最后,变量 b 中的值为0,所以,大家可以看到,循环体中的b = b + 1

       是没有被执行过的。

                     

 

 

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

 

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

 

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

进入游戏学习与训练