【发布时间】:2013-12-26 07:57:19
【问题描述】:
我想调用一个函数,但前提是它返回一个 true 值。函数本身在正常调用时会修改全局变量;我想知道if 语句是否永久存储这些更改,或者它是否只是测试函数的结果并在测试后将变量重置为以前的值?
换句话说,我可以使用这个代码吗:
if(function() == true)
function();
function 只会被调用一次,还是会被调用两次?
【问题讨论】:
-
如果函数从未运行过,如何评估 if 语句?
标签: java if-statement conditional-statements