问答详情
源自:3-4 Java中的比较运算符

怎么样该才能让程序运行

public class TestDemo {  
        public static void main(String args[]) {  
            if ((1 == 2) & (10 / 0 == 0)) {// 使用普通与判断多个条件  
                    System.out.println("Hello World !");  
                    }  
            }
}
Exception in thread "main" java.lang.ArithmeticException: / by zero 
at TestDemo.main(TestDemo.java:3)//这是运行结果

在这一句中是有问题的

 if ((1 == 2) & (10 / 0 == 0))

怎么改能输出下面的HelloWorld,求解!


提问者:老有意思了 2019-07-26 10:57

个回答

  • 渴乐001
    2019-10-08 19:38:02

    我认为是&的问题。是&&,不是&。

  • weixin_精慕门446784
    2019-07-26 15:57:54

    https://img1.mukewang.com/5d3ab1950001634005370107.jpg

    if括号里的东西是要判断成立才能进行下一步的

    比如 你写的1==2 10/0==0都是错误的 1不等于2  0也不能作为除数进行运算

  • 辰星万里
    2019-07-26 13:11:29

    if ((1 == 2) || (10 / 10 == 1))