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