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语句”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)