Ruby基础教程(Day6)—— 循环

循环的基础

  • 我们编写程序时,常常会遇到希望某个处理重复执行多次的情况
    • 在屏幕中显示十条直线
    • 用其他对象替换数组中的所有元素
    • 不断读取文件夹直到打开文件为止

循环时的注意事项

  • 循环做什么
  • 停止循环的条件是什么

实现循环的方法

  • 使用循环语句
  • 使用方法实现循环
  • 六种循环语句或方法
    • times方法
      • 如果只是单纯执行一定次数的处理,用times方法可以很轻松地实现
      • 使用 times 方法实现循环时,需要用到块 do ~ end 。
        	循环次数 .times do
             	希望循环的处理
            end
        
    • while语句
      	while 条件 do
      	 希望循环的处理
      	end
      
    • each方法
      	对象 .each do | 变量 |
      	 	希望循环的处理
      	end
      	对象 .each {| 变量 |
      	 	希望循环的处理
      	}
      
    • for语句
      • for不是方法,而是Ruby提供的循环控制语句
        	for 变量 in 开始时的数值 .. 结束时的数值 do
        	 希望循环的处理
        	end
        
      • 普通的for语句
        	for 变量 in 对象 do
        	 希望循环的处理
        	end
        
    • until语句
      	until 条件 do
      	 希望循环的处理
      	end
      
    • loop语句
      • 没有终止循环的条件,只是不断执行循环处理
      	loop do
      		 print "Ruby"
      	end
      
    备注 程序不小心执行了死循环时,可以使用 Ctrl + c 来强行终止程序。

循环控制

命令用途
break终止程序,跳出循环
next跳到下一次循环
redo在相同的条件下重复刚才的处理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值