已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
上个月关门了。
Improve this question的
请考虑:
public class Example {
public static void main(String[] args) {
if (condition) {
System.out.printf("If block executed");
} else {
System.out.printf("Else block executed");
}
}
}
字符串
这里我的预期输出是
`If block executed`
`Else block executed`
型
什么样的条件有助于实现这一点?
如果condition == true,它将打印If block executed
如果condition == false,它将打印Else block executed
但是我需要在一次执行中打印两个块。这可能吗?怎么做?
2条答案
按热度按时间ep6jt1vc1#
在Java中,不可能同时执行if和else两个块。if-else语句被设计为互斥的,这意味着根据if语句中指定的条件,只有其中一个块会被执行。如果你希望两个块都被执行,你可能需要重新评估程序的逻辑。2你可以考虑使用两个单独的if语句而不使用else语句,或者根据你的具体要求使用不同的逻辑结构。
de90aj5v2#
以下是对您问题的基本回答
if-else
语句如下所示字符串
嗯,你什么时候喝水?只有当你口渴的时候。如果你不渴你不会去喝水。你问的话就像是在说-> “我不渴,但我喝水了”
这同样适用于Java,可能 * 所有其他编程语言 *。
型
一些更有用的事情要知道
if-else
语句的使用使用
if-else
语句是为了在只有前面的if
或else if
条件为false时执行代码。这也是else if
语句和添加另一个if statement
语句之间的区别。else if
语句在某些情况下,你不需要
else if
语句。例如,使用布尔值,它们只有两个值-true或false。另一方面,当涉及到数据值时,例如整数,您会发现
else if
语句很有用。型
请记住,只要
else if
语句上面有if
或else if
语句,它们就可以继续。这意味着您可以检查任意多个条件。