本章我们将详细讨论一下控制结构之一的条件判断,主要包括以下内容。 ● 什么是条件判断。 ● 条件判断中不可或缺的比较运算符、真假值 A、逻辑运算符。 ● 条件判断的种类及其写法和使用方法。 ----------------------------- A 也称布尔值。——译者注 ----------------------------- 5.1 什么是条件判断 接下来,我们来考虑一下如何将公历转换为平成纪年 B。首先,我们将输入的字符串转换为 数值后减去 1988,最后输出运算结果,结束程序。程序如代码清单 5.1 所示。 代码清单 5.1 ad2heisei.rb # 将公历转换为平成纪年 ad = ARGV[0].to_i heisei = ad - 1988 puts heisei 执行结果如下: 执行示例 > ruby ad2heisei.rb 2013 25 但是,这个程序有点小问题。如果我们输入 1989 年以前的年份,返回值会变成 0 或者负数。 ------------------------------------------ B 日本的纪年方法。1989 年为平成元年,2014 年是平成 26 年。——译者注 ------------------------------------------