Ruby Can';除非';值是否可以增加?
我正在测试保留字Ruby Can';除非';值是否可以增加?,ruby,Ruby,我正在测试保留字,除非使用以下代码,这会增加x的值 x = 1 unless x >= 2 puts "x is less than 2" else puts "x is greater than 2" x = x + 1 end 输出为: x is less than 2 除非支持x的增量,否则是否支持?您的问题不清楚。但很明显,代码中唯一增加变量的地方是: x = x + 1 不会执行,因为总是满足条件,除非x>=2。x=x+1仅在逻辑的else部分中调用,因此它不会
,除非使用以下代码
,这会增加x
的值
x = 1
unless x >= 2
puts "x is less than 2"
else
puts "x is greater than 2"
x = x + 1
end
输出为:
x is less than 2
除非
支持x
的增量,否则是否支持?您的问题不清楚。但很明显,代码中唯一增加变量的地方是:
x = x + 1
不会执行,因为总是满足条件,除非x>=2
。x=x+1
仅在逻辑的else
部分中调用,因此它不会递增,因为它获取了它的除非子句(并跳过else块)。你在寻找什么样的控制流?我想你正在混淆循环
和条件语句
你在寻找什么?