在Java中,哪个条件同时打印“if”和“else”块?

yqhsw0fo  于 4个月前  发布在  Java
关注(0)|答案(2)|浏览(68)

已关闭。此问题需要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
但是我需要在一次执行中打印两个块。这可能吗?怎么做?

ep6jt1vc

ep6jt1vc1#

在Java中,不可能同时执行if和else两个块。if-else语句被设计为互斥的,这意味着根据if语句中指定的条件,只有其中一个块会被执行。如果你希望两个块都被执行,你可能需要重新评估程序的逻辑。2你可以考虑使用两个单独的if语句而不使用else语句,或者根据你的具体要求使用不同的逻辑结构。

de90aj5v

de90aj5v2#

以下是对您问题的基本回答

if-else语句如下所示

if thirsty
    Drink water
else
    Don’t drink water

字符串
嗯,你什么时候喝水?只有当你口渴的时候。如果你不渴你不会去喝水。你问的话就像是在说-> “我不渴,但我喝水了”

这同样适用于Java,可能 * 所有其他编程语言 *。

if(condition) {
    // Do something...
}
else {
    // Do something else...
}

一些更有用的事情要知道

if-else语句的使用

使用if-else语句是为了在只有前面的ifelse if条件为false时执行代码。这也是else if语句和添加另一个if statement语句之间的区别。

else if语句

在某些情况下,你不需要else if语句。例如,使用布尔值,它们只有两个值-true或false。
另一方面,当涉及到数据值时,例如整数,您会发现else if语句很有用。

if(value == 0) {
    // Do something if value is 0
}
else if(value == 1) {
    // Do something if value is 1
}
else if(value == 2) {
    // Do something if value is 2
}
else {
    // Do something if value is neither 0 nor 1
}


请记住,只要else if语句上面有ifelse if语句,它们就可以继续。这意味着您可以检查任意多个条件。

相关问题