Ruby教程
Ruby控制语句
Ruby高级

Ruby while

Ruby while循环

Ruby while 循环用于多次迭代程序。如果程序的迭代次数不固定,则使用 while 循环。
Ruby while 循环在条件为真时执行条件。一旦条件变为假,while 循环将停止执行。
语法:
while conditional [do]
   code
end
Ruby while loop 1

示例:
#!/usr/bin/ruby 
x = gets.chomp.to_i 
while x >= 0     
  puts x 
  x-=1 
end 
输出:
Ruby while loop 2


Ruby do while 循环

Ruby do while 循环多次迭代程序的一部分。它与 while 循环非常相似,唯一的区别是循环将至少执行一次。这是因为在 do while 循环中,条件写在代码的末尾。
语法:
loop do 
  #code to be executed
  break if booleanExpression
end 
示例:
loop do 
  puts "Checking for answer" 
  answer = gets.chomp 
  if answer != '5' 
    break 
  end 
end
输出:
Ruby while loop 3

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4