`
凌川__
  • 浏览: 83284 次
  • 性别: 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    
 

分享到:
评论

相关推荐

    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++程序设计 第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语言答案

    这涉及到条件判断语句(如三元运算符和 `if` 语句)以及变量的比较和赋值操作。 3. **十进制、八进制、十六进制转换**:第三章的3.3题涉及数字在不同进制之间的转换,例如将十进制数转换为八进制或十六进制。了解...

    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程序设计答案(第三版) TXT格式

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

    实验指导书1

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

    如何像计算机科学家一样思考.pdf

    嵌套条件是指在一个条件语句中包含另一个条件语句。这种结构可以用于实现更复杂的逻辑判断。 #### 4.6 返回语句 返回语句用于从方法中退出并返回到调用位置,同时可以返回一个值。它是控制方法执行流程的关键。 ##...

    达梦数据库_SQL语言手册

    - **3.9 用户修改语句**: 修改用户信息。 - **3.10 用户删除语句**: 删除用户。 - **3.11 模式定义语句**: 创建模式。 - **3.12 设置当前模式语句**: 指定当前会话使用的模式。 - **3.13 模式删除语句**: 删除模式。...

Global site tag (gtag.js) - Google Analytics