Ruby unless语句

Ruby unless语句教程

Ruby 中,unless 语句和 if 语句作用相反,即如果 conditional 为假,则执行 code。如果 conditional 为真,则执行 else 子句中指定的 code。

Ruby unless语句详解

语法

unless conditional [then] code [else code ] end

参数

参数 描述
unless unless 条件判断使用的关键字
conditional 条件判断语句,必须返回真或者假

案例

unless语句

unless 语句的使用

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" x=1 unless x>2 puts "x 小于 2" else puts "x 大于 2" end

程序运行后,控制台输出如下:

13_ruby unless语句.png

我们可以看到,unless 语句的用法正好与 if 相反。

Ruby unless语句总结

在 Ruby 中,unless 语句和 if 语句作用相反,即如果 conditional 为假,则执行 code。如果 conditional 为真,则执行 else 子句中指定的 code。