-1
A
回答
0
我认为这是接近你可以得到你的存储条件,如果里面的foo()
结果:
int result;
if((result = foo()) % 2 == 0){
System.out.println(result + " is even.");
}else{
System.out.println(result + " is odd.");
}
你不能真正宣告result
的条件里面,你必须这样做之前。
相关问题
- 1. 如何监控objective-c方法返回值更改
- 2. 如何用另一种方法更新方法的返回值?
- 3. 如何更改operator =的返回值?
- 4. 如何更改python的返回值?
- 5. 如何更改p.getProperty(“os.arch”)的返回值;
- 6. 如何更改'mysql_config --socket'返回的值?
- 7. 如何修改所有派生类中的方法返回值?
- 8. 更改返回值
- 9. 如何更改SET方法中的值
- 10. 无法更改wcf合同的方法返回值
- 11. 方法中的返回值?
- 12. 修改方法的返回值
- 13. 改变方法的返回值
- 14. 如何更改在KeyValuePair中返回的值的名称/标签
- 15. 如何返回此方法的值?
- 16. 如何注入方法的返回值?
- 17. 如何观察对象方法返回的属性更改
- 18. 如何更改重写方法的返回类型?
- 19. 如何修改jQuery html()方法的返回值?
- 20. 方法返回值
- 21. 如何在方法的返回值在Java中
- 22. 如何访问在JNI中从C++返回java.lang.String的Java方法的返回值?
- 23. 在Scala中修改从方法返回的值(Highcharts库)
- 24. 如何从方法打印返回值
- 25. 如何从方法返回bool值
- 26. 如何从方法返回特定值?
- 27. indexOf方法如何返回falsely值?
- 28. 如何更改方法中布尔方法的值?
- 29. 更改后返回旧值
- 30. EasyAutocomplete:更改返回值
你可能可以澄清你要求的代码片段? IntelliJ与该方法有什么关系? – Keiwan
snippet: int foo(){ Random r = new Random(); return r.nextInt(100);如果(foo()%2 == 0){System.out.println(“even”);} if(foo()%2 == 0) } if } else { System.out.println(“odd”); } 我不再有原始代码。但是这个片段解释了这个问题。 如果你看'if'子句,我想知道foo()方法返回了什么。当它被分配给一个变量时,我可以检查变量的值。但是,如果在这段代码中使用它,那么我无法检查foo()返回的内容。 –
所以你说你不能在if子句之前将foo()的结果赋值给一个变量,但是你想能够知道if子句内部和之后的foo()的结果吗?你可以在if语句之前声明一个变量(没有初始化它)吗?或者这是不可能的? – Keiwan