条件判断:if~then~else~end
if 语句用于根据条件变化,改变程序的行为。if 语句的语法如下所示:
if 条件 then
条件成立时执行的处理
else
条件不成立时执行的处理
end
代码展示
结果
a smaller then b
循环语句 while ~ do ~end
while 循环条件 do
循环处理代码
end
index=1
while index <=10 do
print index,"\n"
i=i+1
end
结果
1
2
3
4
5
6
7
8
9
10
times 方法
循环次数 .times do
循环处理代码
end
100.times do
puts "张飞吼了100遍"
end
each方法
对象.each do | 变量 |
循环处理代码
end
names=["刘备","曹操","孙权"] do |name|
puts name
end
结果展示
刘备
曹操
孙权
通过数字控制循环次数
(1..5).each do |num|
puts num + i
end
结果展示
2
3
4
5
6
for~in~方法
for 变量 in 对象
希望循环的处理
end
for index in (1,,5)
puts index + 1
end
2
3
4
5
6
break语法(和java里的break用法类似)
i=0
while i<=5 do
i=i+1
if i>3
break
end
puts i
end
1
2
3
next语法(和java中的continue用法差不多)
i=0
while i<=5 do
i=i+1
if i==3
break
end
puts i
end
1
2
4
5