在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.条件判断(nil或alse为假,其他值均为真) 1.if语句 if/elsif/else/end 条件成立时执行相关操作 2.unless语句 unless/else/end 条件不成立时执行相关操作 3.case语句 case 比较的对象 when 值1 when 值2,值3 else end 4.if修饰符和unless修饰符 执行代码 if 条件 #如果条件成立,执行前面的代码 执行代码 unless 条件 #如果条件不成立,执行前面的代码 2.对象同一性判断(使用对象的ID标识符(可以通过object_id或者__id__获取)判断同一性) 1.equal?判断两个对象的ID是否相同 2.==或者eql?判断两个对象的值是否相等 3.循环 1.times方法(适用于确定循环次数时使用) 循环次数.times do |i| 希望循环的处理 end 程序是跨行写时使用,表示要执行的内容是多个处理的集合 循环次数.times{|i| 希望循环的处理} 程序在一行写时使用 2.for语句(适用于需要从对象中取出元素时使用和each一样) for 变量 in 开始时的数据..结束时的数据 希望循环的处理 end for 变量 in 对象 do 希望循环的处理 end 3.while语句(适合于确定了循环条件时使用) while 条件 希望循环的处理 end 一直执行直到条件不成立为止 4.until语句(适用于确定了循环条件,且使用while语句使循环条件变得难懂时使用) until 条件 希望循环的处理 end 一直执行直到条件成立时为止 5.each方法(和for语句一样) 对象.each do |变量| 希望循环的处理 end 对象.each {|变量| 希望循环的处理} 6.loop方法(不限制循环次数时使用) loop do 希望循环的处理 end 循环控制 break(终止程序,跳出循环),next(跳出本次循环,进入下次循环),redo(条件不变的情况下,重新执行本次循环)
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论