zoukankan      html  css  js  c++  java
  • ruby学习总结02

    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(条件不变的情况下,重新执行本次循环)

      

  • 相关阅读:
    结语
    创建ejs模板的express工程
    浏览器控制台命令调试——console
    JS获取URL中参数值(QueryString)的4种方法分享
    oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT
    javascript 获取页面的高度及滚动条的位置的代码
    javascript 页面各种高度宽度
    导出Excel之Epplus使用教程2(样式设置)
    索引 'GXHRCS.PK_A253' 或这类索引的分区处于不可用状态
    数据库操作
  • 原文地址:https://www.cnblogs.com/lifeone/p/4867905.html
Copyright © 2011-2022 走看看