king108 2008-11-21 10:18
浏览 202
已采纳

RUBY入门,问下 if 语句与 unless语句的区别

在书上看到



if(x<5) then statement1 end  

unless x>=5 then statement1 end

这两句是对等的

if x<5 then statement1
else
statement2
end

unless x<5 then statement2
else
statement1
end
也对等





这个 if 与 unless 一般使用哪种比较多,各区别和好处有什么不同?
  • 写回答

2条回答 默认 最新

  • RubyOmniBus 2008-11-21 10:21
    关注

    正常來說, if比較用多。

    unless即是if not,可以省卻一個key。

    Ruby容許寫出
    a = 5 unless b > 10


    a = 5 if not (b > 10)
    簡單。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services