循环-显示x(还在循环,x的数值在这时候还没大于50的话就一直在循环没有一个确定数值,所以无法赋值),所以 当显示 x的时候 因为 x还处于不断的循环状态`
那么 就无法确定x的确切值,所以就出错了`
因为在循环里条件分歧非实例类貌似会被无视- -`
以下引用★_茄孓于2009-2-6 18:19:35的发言:
判断式先执行,所以第一个写法,判断之前X没有定义
第2个写法,X先定义,然后进行判断。
以下引用沉影不器于2009-2-6 18:59:46的发言:
只能说x的作用域只在loop...end内...
我确定了一下,ruby的局部变量作用域起始于声明处,结束于该声明所在的块、方法定义、类/模块定义的结尾,这里的loop...end就是块
[本贴由作者于 2009-2-6 19:06:12 最后编辑]
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |