Ruby 学习(三)条件语句

Ruby 的基础学习 Ruby 是一种简洁而强大的面向对象编程语言,它具有优雅的语法和丰富的功能,适用于各种应用场景。本文将介绍 Ruby 的基础知识,并提供相应的源代码示例。 阅读详情

条件判断

if...else

  • 值 false 和 nil 为假,其他值都为真

语法

  • 注意是 elsif
if conditional [then]
      code...
[elsif conditional [then]
      code...]...
[else
      code...]
end

code if condition

$debug=1
print "debug\n" if $debug

unless 语句

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

code unless conditional

如果 conditional 为假,则执行 code

$var = 1
print "1 -- 这一行输出\n" if $var
print "2 -- 这一行不输出\n" unless $var
 
$var = false
print "3 -- 这一行输出\n" unless $var

输出

1 -- 这一行输出
3 -- 这一行输出

case 语句

格式

case expression
[when expression [, expression ...] [then]
   code ]...
[when expression [, expression ...] [then]
   code ]...
[else
   code ]
end

例子

$age =  5
case $age
when 0 .. 2
    puts "婴儿"
when 3 .. 6
    puts "小孩"
when 7 .. 12
    puts "child"
when 13 .. 18
    puts "少年"
else
    puts "其他年龄段的"
end

输出

小孩
【AI助力科研】不看一篇文献,手把手教你用chatGPT写文献综述! 这篇文章以【AI助力科研】为题,介绍了如何利用ChatGPT编写文献综述的方法。作者通过详细的指导,展示了不需要阅读大量文献,只需依靠ChatGPT模型即可完成文献综述的过程。该方法旨在提高科研工作者的效率,减少阅读负担,并且能够生成具有逻辑性和准确性的文献综述。 阅读详情

相关推荐

以太网测试用例(光模块线缆、网卡类设备、交换类设备)

LeCroy力科网络测试相关的测试用例分享:光模块/DAC/ACC/AEC/AOC测试,网卡类产品测试/GPU/DPU/SmartNIC,交换类产品测试。涉及物理层的FEC,SKEW,Tx/Rx Taps和Layer23层的网络性能测试/吞吐量延迟抖动丢包率背靠背性能,以及RDMA带状况的网络协议分析。同步提供400G高速的以太网的损伤,提供定量,可重复的负面压力测试环境。

专注有线以太网性能测试--丹麦信雅纳网络(Xena Networks) 1995

Ruby中的条件语句

Ruby条件语句 (Ruby conditional statements) Conditional statements are also known by the name of conditional processing or conditional expressions. They are used to perform a certain set of instructions i...

cumubi7552的博客 428

基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第二篇)软硬件参数调试

基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第二篇) 本文内容大部分来自Kris,我们的K大,在VTOL领域的大牛,在此,非常感谢K大。能引用K大的成果也是自己的荣幸,不便之处还请K大多多包涵,在此引用只是为方便自己日常学习,部分参数表里根据自身情况,增加了修改环节和相应参数。 垂直起降固定翼 中文教程-参数设置 垂直起降固定翼是由 多轴+...

u011322358的博客 2万+

Ruby 条件判断

Ruby 提供了多种条件判断语句,包括ifunlesscase和三元操作符,这些语句可以根据不同的条件执行不同的代码块。掌握这些条件判断语句对于编写 Ruby 程序至关重要。

xyq2024的博客 1177

JavaFX - 动画

JavaFX 动画

思你日度难眠 1603

DL-FWI基础入门培训视频学习1、2

DL-FWI基础知识

shengMio的博客 709

Ruby条件语句简介

我们的日常生活包含一组条件,其作用是将我们定义为个人,这些条件从第一天开始就被介绍给我们: 基本的 if 表达 if user.status == "online" puts "hello world" end Ruby语法提供了必要的元素,可以将任何条件编程序列转换为可管理且易于阅读的代码行。 IF / ELSIF / ELSE声明 的 if 表达是一个问题,结果取决于该问题的答案,...

编程故事的地方 267

FairyGUI深度解析:Unity复杂UI开发的高效解决方案与性能优化

在Unity游戏和应用开发中,UI系统的性能与开发效率是核心挑战。原生UGUI的组件化模型在应对复杂、动态界面时,常面临Draw Call过高、层级管理臃肿的问题。其原理在于,每个UI元素对应一个GameObject,渲染合批受限于Transform层级与材质状态,易导致性能瓶颈。FairyGUI(FGUI)作为一种专业的第三方UI解决方案,其技术价值在于采用了截然不同的“舞台-显示对象”渲染模型。该模型通过内部轻量级对象管理与自主合批系统,实现了极高的运行时效率与Draw Call优化。在应用场景上,FG

weixin_31315567的博客 342

ruby学习笔记(8)--条件控制

#和其它OO语言有点不一样的是0会返回false[1,0,true,nil,false,].each{|e| print {,e,} if e}#{1}{0}{true}{}#difined? and or not#difined?是一个新引入概念puts defined? if defined? a #expression  a未定义puts defined? Fixnum #c

blackant2的专栏 1009

Fluent VOF造波从入门到放弃?手把手教你用k-w SST模型搞定波浪模拟

本文详细介绍了使用Fluent VOF和k-w SST模型进行波浪模拟的实战技巧,从参数设置到结果优化,帮助用户避开常见误区。通过工业项目验证的配置方案,提升波浪模拟的准确性和计算效率,特别适合处理多相流和复杂湍流场景。

weixin_27102543的博客 422

CTR-GCN 论文解读

提出了一种信道拓扑优化图卷积,该卷积可以动态有效地对信道拓扑进行建模。共享拓扑是一个参数化的邻接矩阵,作为所有通道的拓扑先验,并提供顶点之间的一般相关性。通过使用特定于通道的相关性细化共享拓扑,CTR-GC 获得了通道拓扑。

一杯水果茶!足矣~ 3089

ruby语法条件语句实例

条件判断:if~then~else~endif 语句用于根据条件变化,改变程序的行为。if 语句的语法如下所示: if 条件 then  条件成立时执行的处理 else  条件不成立时执行的处理 end代码展示 结果a smaller then b循环语句 while ~ do ~endwhile 循环条件 do  循环处理代码 endindex=1 while index <=

qq_35699502的博客 732

Ubuntu22.04安装ros(一键搞定)

然后发现可以一键安装,话不多说,直接终端输入如下指令。回车之后系统会自动安装ros。

m0_47313541的博客 7413

Ruby语言的学习路线

学习Ruby和Rails并非一蹴而就,需要时间和实践。动手实践:在学习的过程中,尽量多写代码,亲自动手实现项目。参与开源社区:加入Ruby和Rails的开源项目,参与讨论,可以帮助你解决问题,同时提升自己的技能。参考书籍和资源:推荐阅读《Ruby程序设计》和《Rails实战》等书籍,利用网络资源如Codecademy、Coursera等在线课程。保持学习热情:编程是一项不断发展的技能,持续学习新的技术与工具将帮助你在职业生涯中走得更远。Ruby作为一种优雅的编程语言,拥有广阔的应用前景。

2401_90032025的博客 2600

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

零基础学习ruby_学习Ruby:从零到英雄

零基础学习rubyMatz, creator of the Ruby programming languageMatz ,Ruby编程语言的创建者 Why learn Ruby? 为什么要学习Ruby? For me, the first reason is that it’s a beautiful language. It’s natural to code and it always ex...

cumi7754的博客 697

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ruby 暂停 语句_Ruby条件语句简介

ruby 暂停 语句 我们的日常生活包含一组条件句,其作用是将我们定义为个人,这些条件从第一天开始就被介绍给我们: 基本的if表达式 if user.status == "online" puts "hello world" end Ruby语法提供了必要的元素,可将任何条件编程序列转换为可管理且易于阅读的代码行。 IF / ELSIF / ELSE声明 if表达式充当问题,...

编程故事的地方 401

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ZetCode Ruby 教程(三)

比较字符时,我们将比较它们在此类表格中的位置。在上面的示例中,我们处理了几个运算符。实际上,我们不必尝试所有较小的数字,我们可以将数字除以所选数字的平方根。在算法的核心,我们使用余数除法运算符,也称为模运算符。对于整数,浮点数和字符串,它具有不同的含义。最后,对于字符串,精度是打印的最大字符数。它是一个数字,如果存在,则在小数点之前。在 Ruby 中,字符串字面值被转换为可以在其上调用方法的字符串对象。在 Java 或 C# 中,字符串是不可变的。在 Ruby 中,默认情况下字符串不是不可变的。

龙哥盟 1366

【编程语言】Ruby

Ruby 是一种灵活且功能强大的编程语言,它以其简洁的语法和丰富的库而著称。下面是一个关于 Ruby 的基本使用教程,旨在引导你入门。

大雨淅淅的博客 1697

Ruby 从入门到精通:学习之旅与资源推荐

在编程语言的广阔世界中,Ruby 以其简洁、优雅和强大的特性脱颖而出。它是一种动态、面向对象的脚本语言,具有丰富的表达能力和灵活性,适用于各种应用场景,从 Web 开发到自动化脚本,从数据处理到游戏开发。

candy的博客 2049

Ruby快速入门(30分钟)

在本教程中,将探讨使用Ruby开始编程所需的基本语法,以及如何在30分钟内学习并使用Ruby编程语言。注:如果您还尚未安装Ruby开发环境,请访问环境设置页面并按照说明安装: http://www.yiibai.com/ruby/ruby-installation.html , Ruby历史Ruby被许多人认为是一种“新”编程语言,但实际上是由一个叫作Matz的开发人员于1994年发布的。

编程工作室 3万+

Ruby语言学习系列--基本的ruby语法

<br />Ruby语言学习系列--基本的ruby语法  <br />1.     基本的ruby语法<br />1.1      变量、常量和类型<br />1)      定义变量<br />变量类型<br />描述<br />示例<br />局部变量(或伪变量)<br />以小写字母或下划线卡头<br />var    _var<br />全局变量<br />以$开头<br />$var<br />类变量<br />类中定义,以@@开头<br />@@var<br />实例变量<br />对象中定义

hahhah_08的专栏 7088

Ruby学习笔记(1)

是一个完美的面向对象语言。使用 Ruby 的语法比使用 Smalltalk 的语法要容易得多。

Donics的博客 1867

怎样学习 Ruby

转载自: http://about.ac/2012/04/how-to-learn-ruby.html 学给自己的忠告。 静心读书,远离电脑、网络 虽说 Ruby 是一门电脑编程语言,但是任何学习的过程都离不开“书本”。网络上有大量电子书可以下载阅读,条件允许的话,还是打印出来看吧,纸质书和电子书的触感是不同的,而且对着电脑容易分心。Ruby 中有很多概念是需

Chunyang Guo 1419

Ruby/Rails学习教程-Hello Ruby

Ruby学习资料整理,作为Ruby新手学习Ruby,整理一些常用的有趣的学习网站。大部分是从网上搜罗和别人推荐的,方便自己学习记录,也方便大家学习。Ruby makes world better.

坚持到底 2490
上一篇: Ruby 学习(二)运算符
下一篇: Ruby 学习(四)循环语句
zhhelnice
博客等级 码龄10年 7粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值