下面的代碼可以作爲我想,開啓或關閉光與升的每個按鍵。但是,當我嘗試添加其他我想要完成的切換時,我不能。Ruby語句中的`和`數量是否有限制?
look = 0
lighton = 0
while look < 10
system 'stty cbreak'
q = $stdin.sysread 1
case q ### #{q}
when "l" then if lighton==1 then lighton=0 and puts "ight off"
else lighton=1 and puts "ight on" end
end
system 'stty cooked'
look += 1
end #while
如果我再添and
它是沒有看到,但我沒有得到任何錯誤:
look = 0
lighton = 0
while look <10
system 'stty cbreak'
q = $stdin.sysread 1
case q ### #{q}
when "l" then if lighton==1 then lighton=0 and puts "ight off" and puts "light still off"
else lighton=1 and puts "ight on" end
end
system 'stty cooked'
look += 1
end #while
我想幾個語句添加到兩個if
和else
部分,但不能。