Ruby 學習筆記 1 有疑問

2021-08-29 22:24:30 字數 1833 閱讀 5487

puts"演示while not"

a=1while not a>10

print a," "

a+=1;

endputs

for i in 1...10

print i," "

endputs

puts"演示break"

c='a'

for i in 1..4

if i==2 and c=='a'

c='b'

print"\n"

break

endprint i,c,""

endputs "\n\n"

puts

puts"演示next"

c='a'

for i in 1..4

if i==2 and c=='a'

c='b'

print "\n"

next

endprint i,c," "

endputs

puts"演示redo"

c='a'

for i in 1..4

if i==2 and c=='a'

c='b'

print "\n"

redo

endprint i,c," "

end

puts "\n\n"

puts"演示retry"

c='a'

for i in 1..4

if i==2 and c=='a'

c='b'

print "\n"

retry

endprint i,c," "

endputs "\n\n"

puts "演示50以內的素數"

for i in 2..50

f=true

for p in 2...i

if i%p==0

f=!f

break

endend

print i," " if f

endputs

puts"演示times,upto,downto,each,step"

puts

4.times

puts

1.upto(9)

puts

9.downto(1)

puts

(1...9).each

puts

0.step(11,3)

puts

# e3.12-1.rb 求50以內的素數

$arr=[ ] #建立乙個全域性陣列 $arr

$arr[0]=2

def add_prime(n) #定義方法 將 n以內的奇素數加入$arr

3.step(n,2){|num|$arr 《上面**中我有點不太明白,為什麼在return false後面沒有換行?換行後,下面在加乙個end,結果就不一樣了,結果為(2,3)。。。請大家賜教

# e3.12-1.rb 求50以內的素數

$arr=[ ] #建立乙個全域性陣列 $arr

$arr[0]=2

def add_prime(n) #定義方法 將 n以內的奇素數加入$arr

3.step(n,2){|num|$arr 《把end再換乙個位置,結果就成(2)

# e3.12-1.rb 求50以內的素數

$arr=[ ] #建立乙個全域性陣列 $arr

$arr[0]=2

def add_prime(n) #定義方法 將 n以內的奇素數加入$arr

3.step(n,2){|num|$arr 《主要是不理解,為什麼return false 後面為什麼if沒有換行?

Ruby學習系列 疑問 1

code def saygoodnight name result goodnight result goodnight,name return result end code code puts saygoodnight john bo code goodnight,john bo 執行成功 co...

ruby學習筆記 1 初識語法

雖然ruby ruby on rails從2007年就一直獲獎無數,但身為乙個中國人,一直對小日本創造的東西不怎麼感興趣,想想其實也沒必要,技術本身是無國界的,日本其實也有值得學習的地方 扯遠了,呵 單從技術而言,ruby本身確實很爽,令程式設計師的工作變得輕鬆有趣!下面的 演示了如何找出100以內...

ruby 學習筆記 1 初識語法

單從技術而言,ruby本身確實很程式設計客棧爽,令程式設計師的工作變得www.cppcns.com輕鬆有趣!下面的 演示了如何找出100以內的素數 複製 如下 using system namespace mersenne i console.readline static bool checkdi...