在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Ruby/ Ruby while/do...while循環(huán)語(yǔ)句
Ruby for循環(huán)
Ruby教程
Ruby文件I/O
Ruby迭代器
Ruby哈希
Ruby日期時(shí)間
Ruby類和對(duì)象
Ruby快速入門(30分鐘)
Ruby redo/retry語(yǔ)句
Ruby模塊
Ruby解析XML(REXML)
Ruby if-else語(yǔ)句
Ruby的功能特點(diǎn)
Ruby break/next語(yǔ)句
Ruby方法
Ruby是什么?
Ruby與Python比較
Ruby Case語(yǔ)句
Ruby目錄
Ruby范圍
Ruby異常
Ruby套接字編程(Socket)
Ruby字符串
Ruby安裝配置
Ruby運(yùn)算符
Ruby while/do...while循環(huán)語(yǔ)句
Ruby第一個(gè)HelloWorld程序
Ruby until循環(huán)語(yǔ)句
Ruby注釋
Ruby塊
Ruby數(shù)據(jù)類型
Ruby面向?qū)ο?/span>
Ruby正則表達(dá)式
Ruby數(shù)組
Ruby變量
Ruby多線程編程

Ruby while/do...while循環(huán)語(yǔ)句

Ruby while循環(huán)用于多次迭代程序。 如果程序的迭代次數(shù)不固定,則使用while循環(huán)。Ruby while循環(huán)在條件為真時(shí)執(zhí)行條件。當(dāng)條件變?yōu)?code>false時(shí),while循環(huán)停止循環(huán)執(zhí)行。

語(yǔ)法:

while conditional [do]  
   code  
end

while循環(huán)流程示意圖如下 -

代碼示例:

#!/usr/bin/ruby   

puts "Enter a value:" 
x = gets.chomp.to_i   
while x >= 0    
  puts x   
  x -=1   
end

將上面代碼保存到文件: while-loop.rb 中,執(zhí)行上面代碼,得到以下結(jié)果 -

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循環(huán)

Ruby do...while循環(huán)遍歷程序的一部分幾次。 它與while循環(huán)語(yǔ)法非常相似,唯一的區(qū)別是do...while循環(huán)將至少執(zhí)行一次。 這是因?yàn)樵趙hile循環(huán)中,條件寫在代碼的末尾。

語(yǔ)法:

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 中,執(zhí)行上面代碼,得到以下結(jié)果 -

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>

上一篇:Ruby范圍下一篇:Ruby面向?qū)ο?/a>