• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ruby控制流

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一 判断结构

 if  表达式
   
 elsif 表达式
   
 
else
   
 end

if 表达式 then  end #当写在一行时 需要用then

 if 表达式 #当表达式的结果为true时执行前面的代码

.. unless 表达式 #当表达式为false执行前面的代码

case 表达式
 when 条件1 [,条件2] [then]
  
 when 条件3 [,条件4] [then]
  
 
else
  
end

二 循环结构
while 表达式
 
 [
break [表达式]]
end
当表达式的值为true时执行代码块,可以使用break退出,也可以给break指定一个值,作为while循环的返回值

 while 表达式
当后面表达式的值为true就一直循环执行前面的语句,如果前面的语句是一个begin..end块的话,就先执行一遍begin..end块,然后判断是否进入下一次循环,比如:
= 0
begin
 i 
+= 1
 puts i
end 
while i < 10

until 表达式
 
end
直到表达式的值变为true,才退出循环

 until 表达式
执行语句,直到表达式的值变为true

for 变量 in 数组
 
end
从数组中每次取出一个元素来,进行遍历,ruby中只有for..in 没有单独的for,当然for..in的使用频率也不广,ruby中最常用的还是每个数组都带有的each迭代器。


break: 退出最内层的循环,循环包括while,until,for,迭代。  break不应该在case里出现。
next: 忽略下面的代码,进入下一次循环
redo: 不检查循环条件  重新开始当前循环
retry: 重启迭代器

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【ruby】【linux】【irb】CentOS上安装配置ruby开发环境,安装 irb发布时间:2022-07-13
下一篇:
Ruby on Rails 实践发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap