我有:
line = gets
while line = gets
print line
end
puts 'out of loop'
如何制作第return nil
行?
请注意,第二行line=gets
是故意的,所以当gets=nil
,line=nil
和整个条件变为假时。
答案 0 :(得分:3)
答案 1 :(得分:2)
如果你的意思是“因为有人从命令行给出输入,我将如何终止它?”:你会点击ctrl-D。
如果您的意思是“我如何以编程方式退出此循环?”:只需检查是否会终止循环的条件,如果是,则为break
。