ruby控制语句和循环语句
来源:互联网 发布:pcb绘图软件中文版 编辑:程序博客网 时间:2024/06/06 00:53
6.ruby控制语句
def sounds(str)
if str == "mimi"
puts "It is a cat."
elsif str == "wowo"
puts "It is a dog."
elsif str == "gaga"
puts "It is a duck."
else
puts "unknown."
end
end
7.循环
(1)while ,用于自由指定条件
i=0
sum=0
while i<=100
sum += i
i += 1
end
i
=>101
sum
=>5050
(2)until语句 (当条件不成立的时候执行)
i = 5
until i<5
puts "haha"
i -= 1
end
(3)for 用于
i=0
sum=0
for i in 0 .. 100
sum += i
end
sum
=>5050
(4)times方法,用于指定循环次数
5.times{
print("Ruby!\n')
}
5.times do
puts "aa"
end
do end <==> {}
(5)each .用于从对象中逐个取元素
i=0
a = %w{Perl Python Ruby Scheme}
a.each{|lang|
i +=1
if i ==3
break
end
puts "#{i},#{lang}"
}
break 跳出循环
next 跳到下一次循环,有点像continue
loop{
break/next/redo
def sounds(str)
if str == "mimi"
puts "It is a cat."
elsif str == "wowo"
puts "It is a dog."
elsif str == "gaga"
puts "It is a duck."
else
puts "unknown."
end
end
7.循环
(1)while ,用于自由指定条件
i=0
sum=0
while i<=100
sum += i
i += 1
end
i
=>101
sum
=>5050
(2)until语句 (当条件不成立的时候执行)
i = 5
until i<5
puts "haha"
i -= 1
end
(3)for 用于
i=0
sum=0
for i in 0 .. 100
sum += i
end
sum
=>5050
(4)times方法,用于指定循环次数
5.times{
print("Ruby!\n')
}
5.times do
puts "aa"
end
do end <==> {}
(5)each .用于从对象中逐个取元素
i=0
a = %w{Perl Python Ruby Scheme}
a.each{|lang|
i +=1
if i ==3
break
end
puts "#{i},#{lang}"
}
break 跳出循环
next 跳到下一次循环,有点像continue
redo 以相同的条件进行此次循环
loop{
break/next/redo
}
参考链接:http://blog.sina.com.cn/s/blog_5d2dc2e50100ha6s.html
- ruby控制语句和循环语句
- ruby控制语句和循环语句
- ruby 语句和控制结构
- Ruby学习札记(7)-Ruby中具有循环控制的方法和语句大归纳
- 控制结构和循环语句
- ruby 循环语句
- ruby流程控制语句
- Ruby控制语句
- ruby 控制语句
- Ruby控制语句
- java循环语句和continue;和break跳出控制语句
- php 流程控制和循环语句举例
- 关于JAVA的循环语句 和 控制
- 循环语句语法控制和区别
- C控制语句:循环
- C#循环控制语句
- php循环控制语句
- for循环控制语句
- iOS小团队创业经验分享
- 八款开源Android游戏引擎
- 打发士大夫
- hdoj2007
- ORA-00918:未定义确定列
- ruby控制语句和循环语句
- hdoj2008
- c++中多态函数以及函数重载,覆盖,遮蔽(隐藏)的区别
- 11个有用的移动网页开发App和HTML5框架
- java 反射初步
- Java Toolkit得到当前屏幕分辨率(查询本机操作系统)
- Spring 管理bean的生命周期
- iphone之解决NSURLConnection timeout失效问题
- 正则表达式