问:在希望将所有循环都放在一行时使用某些循环时,通常使用大括号。他还说,您可以do在使用while或until循环时省略该时间。
但是,它似乎不适用于while循环。
我尝试了以下方法:
我 = 0 ;
当我< 10 {我+ = 1 }放我
和
我 = 0 ;
而(i < 10 ){ i + = 1 }放i
而且我得到以下错误:
test.rb:2:语法错误,意外的“ {”,预期为keyword_do_cond或“;” 或'\ n'while
(i < 10 ) { i + = 1 }
^ test 。rb:2:语法错误,意外的'}',期望输入结束
似乎应该可以这样做。任何人都知道如何在while循环中执行单行吗?
答:要在一行上使用while循环,您必须执行以下操作:
我 = 0
把 我 + = 1 而 我 < 10