zoukankan      html  css  js  c++  java
  • ruby各种循环输出数组元素

    array = (1..10).to_a
    # 方法1
    length = array.length  
    length.times do |t|  
     print "#{array[t]} "  
    end  
    puts "
    "
    
    # 方法2
    length = array.length-1  
    for i in 0..length do  
      print "#{array[i]} "  
    end
    puts "
    "
    
    # 方法3
    for i in array do  
      print "#{i} "  
    end 
    puts "
    "
    
    # 方法4
    array.each{|x| print x," "}
    puts "
    "
    
    # 方法5
    length = array.length  
    i = 0  
    while i< length do  
      print "#{array[i]} "  
      i = i+1  
    end 
    puts "
    "
    
    # 方法6
    length = array.length  
    i = 0  
    until i==length do  
      print "#{array[i]} "  
      i += 1  
    end  
    puts "
    "
    
    # 方法7
    array.each_index do |i|  
        print "#{array[i]} "  
    end  
    puts "
    "
    
    # 方法8
    length = array.length - 1  
    0.upto(length) do |i|
      print "#{array[i]} "  
    end
    puts "
    "
    
    # 方法9
    length = array.length - 1  
    i = 0  
    loop do  
      print "#{array[i]} "  
      i += 1  
      break if i > length #也可以用break unless i <= length   
    end  
  • 相关阅读:
    Handler类简介
    Collections 类
    git
    Java NIO总结
    Java I/O随笔
    Java可变参数
    Java静态导入
    Java I/O流体系中常见的流分类
    设计模式之简单工厂模式(Java)
    PL/SQL学习笔记
  • 原文地址:https://www.cnblogs.com/cyttina/p/3245687.html
Copyright © 2011-2022 走看看