我只是想中断当前代码向下运行,即后边的代码不执行;而不是退出程序! 代码如下:
if 1<2
p 'ok'
else
p 'no'
# return #这里使用return出错!哪么怎么停在这里(不继续执行最后一行打印输出代码)呢?
end
p '阿弥陀佛'
------如果修改为如下代码,虽然可以,但并不是我想要的-----------------------------------
if 1<2
p 'ok'
else
p 'no'
p '阿弥陀佛'
end
请各位指教! 多谢!
#6 楼 @piecehealth 如果是 c#,直接使用 return 返回,如下:
if 1<2
p 'ok'
else
p 'no'
return
end
p '阿弥陀佛'
#9 楼 @piecehealth c#里,a方法中有个return,意思是返回到调用a方法的地方。此时,程序不会关闭,只是返回到调用它的地方。(不自信,因为也不精通c#;不再ide下,还真写不出来代码!)
#11 楼 @piecehealth 阿弥陀佛!我起初在 ruby 里使用 return 的时候,报错。然后将 return 语句写到一个函数里,然后调用这个函数,就不报错了,实现了想要的效果!【我以为 ruby 是动态语言,代码从头到尾次第执行,当执行到 return 时,报 (Invalid return (SyntaxError)) 错误,以为 ruby 里边没有这个关键字!没有深究。】再次感谢!