linux do while循环语句,Ruby while/do...while循环语句

Ruby while循环用于多次迭代程序。 如果程序的迭代次数不固定,则使用while循环。Ruby while循环在条件为真时执行条件。当条件变为false时,while循环停止循环执行。

语法:

while conditional [do]

code

end

while循环流程示意图如下 -

3b6c1c4f362f17f42d4bb25c451124d5.png

代码示例:

#!/usr/bin/ruby

puts "Enter a value:"

x = gets.chomp.to_i

while x >= 0

puts x

x -=1

end

将上面代码保存到文件: while-loop.rb 中,执行上面代码,得到以下结果 -

F:\worksp\ruby>ruby while-loop.rb

Enter a value:

8

8

7

6

5

4

3

2

1

0

F:\worksp\ruby>

2. Ruby do…while循环

Ruby do...while循环遍历程序的一部分几次。 它与while循环语法非常相似,唯一的区别是do...while循环将至少执行一次。 这是因为在while循环中,条件写在代码的末尾。

语法:

loop do

#code to be executed

break if booleanExpression

end

代码示例:

#!/usr/bin/ruby

loop do

puts "Checking for answer: "

answer = gets.chomp

if answer == '5'

puts "yes, I quit!"

break

end

end

将上面代码保存到文件: do-while-loop.rb 中,执行上面代码,得到以下结果 -

F:\worksp\ruby>ruby do-while-loop.rb

Checking for answer:

1

Checking for answer:

2

Checking for answer:

3

Checking for answer:

4

Checking for answer:

5

yes, I quit!

F:\worksp\ruby>

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值