`
凌川__
  • 浏览: 84346 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

3.9 条件判断语句

阅读更多
判断条件是否相等用“==”,注意不要写成“=”。
一. 单行 if(如果) 语句
1)        if    条件 then 语句1; 语句2 ; 语句… end
2)        语句1; 语句2 ; 语句   if   条件
 
. 多行 if 语句
if 条件
       语句1; 语句2 ; 语句
elsif 条件
       语句1; 语句2 ; 语句
else
       语句1; 语句2 ; 语句
end
 
三. unless(除非) 条件语句:
  unless 条件 = if not (条件)       
 
四. case分支条件语句
看程序 E3.9-1.rb
 
case 对象
when 可能性1
语句1; 语句2 ; 语句
when 可能性2
语句1; 语句2 ; 语句
when 可能性
语句1; 语句2 ; 语句
else
语句1; 语句2 ; 语句
end
 
例:x=3
case x
 when 1..2
    print "x=",x,"; 1..2"
 when 4..9, 0
    print "x=",x,";4..9,0,或是0"
 else
    print "x=",x,";其它可能"
end
结果:x=3;其它可能
 
 

Ruby里,nil 和 false 为假,其它都为真;例如:
                                                      puts "is true"  if  5    #=>is true
                                     str="false"; puts "is true"  if str   #=>is true

完整阅读,请看我写的 Ruby语言中文教程all in one    
 

分享到:
评论

相关推荐

    Ruby语言入门教程

    ##### 3.9 条件判断语句 - **单行if语句**:`x > 0 ? puts("Positive")` - **多行if语句**: ```ruby if x > 0 puts "Positive" else puts "Negative or Zero" end ``` - **unless条件语句**:与`if`相反,...

    Typescript3.9 常用新特性一览(推荐)

    这主要得益于内部性能优化,特别是针对大型项目和复杂类型的处理,如联合类型、交叉类型、条件判断类型以及映射类型。 3. **// @ts-expect-error注释**: TypeScript 3.9引入了新的注释`// @ts-expect-error`,...

    python3_9_5_doc.zip

    - 条件语句(if, elif, else):用于逻辑判断。 - 循环(for, while):遍历序列或执行重复任务。 - 函数(def):定义可重用的代码块,支持参数传递和返回值。 - 异常处理(try, except, finally):处理运行时...

    谭浩强C程序设计题解(doc版)

    3. **条件判断语句**:`if` 语句用于条件判断。在第一章的代码中,使用了嵌套的 `if` 来找出三个数中的最大值。在第二章的代码中,使用 `if` 语句改变字符的ASCII值并打印出来。 4. **循环控制**:虽然例子中没有...

    c++程序设计 第3章程序设计初步

    在C++中,逻辑运算的结果可以用布尔型(`bool`)变量表示,`true`代表真,`false`代表假,这使得逻辑表达式和条件判断更为直观。 通过这些基本概念和语法规则,我们可以编写各种类型的程序,如例3.6中的三角形面积...

    python入门教程2.pdf

    7. **循环与条件判断**:在循环中通常结合条件判断来决定何时结束循环(如【例3.11】中的精度条件)或跳过部分代码(如【例3.14】的素数判断)。 以上是Python编程中关于程序流程控制的关键知识点,包括基本的顺序...

    201711010202王汝芸17计2报告31

    这里用到了条件判断(if-else)和数组(Arrays类)的知识。 通过这些编程练习,学生能够更好地理解Java中的条件控制结构,如if-else和switch,以及如何处理用户输入,进行简单的数学运算,同时加深对逻辑和关系...

    江红程序流程控制PPT课件.pptx

    选择结构的综合应用,如【例3.7】的三个数排序和【例3.8】的闰年判断,体现了条件判断在解决实际问题中的灵活性。 循环结构用于重复执行某段代码,主要分为`for`循环和`while`循环。`for`循环通常用于遍历可迭代...

    c程序设计 谭浩强版 答案

    3.6至3.9是更多关于变量赋值、算术运算和条件判断的应用,如计算圆的周长、面积等。 3.10是一个简单的字符输入和输出的示例,它演示了如何通过`scanf()`和`putchar()`、`printf()`处理字符。 第四章4.3和4.4涉及...

    CPA-Python编程(一级)错题集优质.pdf

    - `if`语句用于条件判断,如`if i%2==0`检查`i`是否为偶数。 3. **列表操作**: - `max()`函数用于找出列表中的最大值,如`max(data)`找到列表`data`的最大元素。 4. **赋值语句**: - 正确的赋值语句例子:`x=...

    Arduino编程语言参考大全(官方网站).pdf

    - if-else:带条件分支的条件判断语句。 - for:带有计数器的循环结构。 - switch-case:分支选择语句。 - while:基于条件的循环。 - do-while:至少执行一次循环体的循环结构。 - break:用于跳出循环或switch结构...

    SQL Tutorial

    - 例如,`DCount()`用于计算字段中的非空记录数量,`IIf()`函数用于条件判断等。 - **3.5 SELECT语句** - `SELECT`语句是最常用的SQL语句之一,用于从数据库中检索数据。 - 可以指定从哪个表中检索数据、选择...

    python3.rar

    - 联合赋值(walrus operator):`:=` 运算符允许在条件语句中赋值并检查值,简化了某些情况下的代码。 - 字符串切片赋值:现在可以对字符串进行切片赋值,这在处理字符串时提供了更多灵活性。 3. 新内置函数和...

    c程序设计第三版谭浩强著课后答案

    1.6 题目要求找出三个数中的最大值,这需要用到条件判断语句`if`。首先,假设第一个数`max`为最大值,然后通过比较`if`语句更新`max`的值,最后输出`max`。 3.6 题目展示了C语言中的字符常量和转义字符。`\101`和`\...

    C程序设计答案(第三版) TXT格式

    从输入输出操作、条件判断、数学运算到函数调用和字符串处理,C语言的每一个特性都旨在提高程序的效率和可读性。通过深入理解这些基本概念,程序员可以更好地掌握C语言编程,从而开发出高质量的软件产品。

    谭浩强 第三版 c习题答案

    - 在1.6的程序中,通过`if`语句进行条件判断,比较三个变量`a`, `b`, `c`的大小,并将最大值赋给`max`变量。这是基本的条件控制结构。 3. **进制转换** - 题目中3.3涉及到八进制和十六进制的转换。在C语言中,...

    c程序设计(第三版)

    这涉及到使用`if`语句进行条件判断,以及用`比较运算符来比较变量的大小。 3. **数值转换**: 3.3题涉及将十进制数转换为八进制和十六进制。C语言中,可以使用`%o`和`%x`格式化说明符分别输出八进制和十六进制数。...

    实验指导书1

    实验3.2求一元二次方程的根则可能涉及到数学公式和条件判断;实验3.3根据分数求等级会运用到if...else if...else结构;实验3.4判断3或7的倍数可能使用模运算;实验3.5大小写字母转换涉及条件运算符;实验3.6计算π的...

Global site tag (gtag.js) - Google Analytics