摘要: 1.1 条件判断1.1.1 if条件语句(1) 多行使用if..end; if..else..end; if..elsif..else..end;print "输入分数:"score = gets.to_iif score >= 90 puts "得A"elsif score >= 80 and score < 90 puts "得B"elsif score >= 70 and score < 80 puts "得C"elsif score >= 60 and score < 阅读全文
posted @ 2013-05-24 16:28 swzhou 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1.1 输入1.1.1 控制台输入控制台输入通过gets方式获取,即通过STDIN.gets获取输入字符串。gets会以字串传回使用者的输入,取得的字串会包括换行字元。如果需要取出换行字元,则可以使用gets.chomp。获取到的内容都是字符串,如果需要,可以通过to_i,to_f转换成整型和浮点型处理。例如:print "Input your name: "name = getsputs "Hello, #{name}!"1.1.2 文件输入文件读取可以通过file.read方式。例如:print "File name: "name 阅读全文
posted @ 2013-05-24 11:25 swzhou 阅读(3310) 评论(0) 推荐(0) 编辑
摘要: 1.1 整数(Integer)整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。可以通过num.to_s将整数转化为字符串。指数操作符**。puts 3**3 #27操作符<=>比较大小。例如:a<=>b,若a大于b时返回正数,若相等时返回0,若小时返回负数。1.2 浮点数(Float)(1)浮点数的类. Float与C语言的double相同,其精度要看环境而定。浮动数采用近似表示,例如0.1可能会存储为0.099999999999999…。puts 0.3-0.2==0.1 #false(2)可以通过truncate删除小数 阅读全文
posted @ 2013-05-24 10:33 swzhou 阅读(395) 评论(2) 推荐(0) 编辑