`

娃娃鸭学Ruby-31、作为修饰符的while和until

阅读更多
作为修饰符的while和until

x=0
puts x=x+1 while x<10

x=0
while x<10 do puts x=x+1 end

a=[1,2,3]
puts a.pop until a.empty?

注意:
  当while和until作为修饰符时,它们必须和那些被它们所修饰的循环体处于同一行中。


x=10
begin
  puts x
x=x-1
end until x==0
会在测试循环条件之前先执行一遍。
类似于其他语言do/while
用括号则不会出现上面情况
x=0
(
puts x
x=x-1
) until x==0
分享到:
评论

相关推荐

    RUBY语言入门教程

    - **封装**:通过访问控制修饰符(public、protected、private)来保护内部状态。 - **模块与混入**:模块用于封装一组相关的类和方法,可以被其他类通过混入的方式使用。 #### 四、常用库与框架 - **标准库**:...

    05Ruby 循环.docx

    `while` 修饰符是另一种使用`while`的方式,它位于代码块之后,使得循环逻辑更加清晰。 **语法:** ```ruby code while condition ``` 或 ```ruby begin code end while conditional ``` 当`conditional`为真...

    Ruby语言中文教程

    - 封装(Encapsulation):通过私有化(private)和保护(protected)访问修饰符实现。 6. **模块(Module)** - 模块用于组织代码,提供命名空间,可以包含方法和常量。 - 模块可以被其他类包含(include)或...

    一种动态类型、面向对象的编程语言-Ruby入门

    封装则是将数据和操作封装在对象内部,通过访问控制修饰符(如public、protected和private)来控制对象内部状态的可见性。 模块与混入是Ruby中组织和复用代码的机制。模块可以将相关的数据和方法组合在一起,通过...

    Ruby入门教程

    - **访问修饰符**:`public`, `protected`, `private`。 - **公共方法**:可以被定义它的类和其子类访问。 - **受保护方法**:同样可以被定义它的类和其子类访问,但不能被类的对象访问。 - **私有方法**:只能在类...

    详解Ruby中的循环语句的用法

    本篇文章将深入探讨Ruby中的四种主要循环语句:`while`、`while`修饰符、`until`以及`for`。 首先,我们来看`while`循环。它的基本语法是`while conditional do code end`,只要`conditional`为真,`code`就会一直...

    Ruby基础知识之基本流程控制

    值得注意的是,Ruby允许使用then作为分隔符,或者直接将if作为表达式修饰符,将条件和执行代码写在同一行。表达式修饰符形式的if会返回执行代码的结果。与if相反,unless用于当条件为假时执行代码。 此外,Ruby还...

Global site tag (gtag.js) - Google Analytics