Ruby while循环
在接下来的时间里面,我们准备为大家介绍Ruby中的"while循环"。
1、while循环,当判断条件的结果为 ture 时才可以重复执行循环体中的代码,
直到判断条件的结果为 false 时才会结束循环。
2、"while循环" 的语法结构:
while 表达式 do
语句1
语句...
语句n
end
while循环的结构分析:
(1)以"while"控制关键字开始。
(2)表达式"可以是比较表达式。
(3)表达式就是循环判断的条件。
(4)当"表达式"的运算结果为true,才可以执行"循环体"中的语句,否则,跳过整个"循环体"。
(5)do关键字是格式要求,但是,如果表达式与end之间有一个换行符或分号,
就可以省略do关键字。
(6)end关键字表示循环结束。
3、例子
a = 0
while a < 2
puts a #通过puts方法输出变量a中的值。
a = a + 1
end
例子1分析:
(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,然后,继续循环去执行while语句。
第2次执行while语句时,会判断a是否少于2,
这时就是判断1<2,结果为true, 因为1少于2。
所以,程序可以执行循环体中的代码puts a,输出变量a中的值1。
然后,程序就会继续执行循环体中的代码,a = a + 1,即a=1+1,相加的结果为2,
再赋值给变量a,所以,a 中的值由1变为2,然后,继续循环去执行while语句。
第3次执行while语句时,会判断a是否少于2,
这时就是判断2<2,结果为false, 因为2不少于2。
所以,程序就不会继续执行循环体中的代码,并跳过循环体中所有的代码,然后,结束循环。
非常好,现在,我们已经掌握了Ruby中的“while循环”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)