Ruby until循环

 

  在接下来的时间里面,我们准备为大家介绍Ruby中的"until循环"。

 

    1、until循环,在不需要任何判断的情况下面,先执行一次循环体中的代码,

      然后再通过until后面的判断条件来判断结果是否为“true”,

      如果为true,就继续执行循环体中的代码,否则就结束循环。

             

 

 

   2、"until循环" 的语法结构:

 

     begin

      语句1

      语句...

      语句n

     end until 表达式

 

    until循环的结构分析:

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

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

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

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

 

 

 

  3、例子

 

     a = 0

 

     begin

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

      a = a + 1

     end until a < 2

 

   例子1分析:

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

 

   (2)第1次执行不用任何判断直接执行,

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

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

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

      然后,再执行untile后面的表达式a<2,

      即判断1<2,结果为true,所以,可以再次执行循环体中的代码。

 

     第2次执行循环体中的代码,

     程序会再次执行代码puts a,输出变量a中的值1

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

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

     然后,再执行untile后面的表达式a<2,

     即判断2<2,结果为false,所以,结束循环。

 

 

 

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

 

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

 

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

进入游戏学习与训练