0

我想在执行结束时重新打开我的脚本。我尝试加载,但没有成功。我想做的事可能吗?如果是,我应该尝试什么?

这是我的脚本的结构:

usr_choice = gets.chomp.to_i 
case usr_choice 
  when 1 
   # Do something
  when 2 
   # Do something else
  else 
   puts "Choice not recognised"
end 

基本上,我想例如在完成语句usr_choice后返回用户输入 () 。case没有转到。

4

1 回答 1

1

所以你想要一个循环?好吧,使用loop

loop do
  usr_choice = gets.chomp.to_i

  case usr_choice
  when 1
    puts 'one'
  when 2 
    puts 'two'
  else
    break # exit the loop (not the case construct as in other languages)
  end
end

例子:

$ ruby filename.rb
1
one
2
two
1
one
kthxbye
$ 
于 2013-10-21T15:48:14.763 回答