我刚学Java 这个&&编译的时候为什么显示不是语句 懵逼 搞不懂 求解答 QWQ

2024-11-22 11:47:03
推荐回答(5个)
回答1:

根据你的图片,上面写着 a>3 && a<6;

看来,你是把这句话单独放在一行使用了,因为后面紧跟着分号。

这种算数表达式或者布尔表达式只有在C和C++里可以单独成行,java中必须配合if, while, assert 等使用。如:

if ( a>3 && a<6)
    System.out.println(a + ": BETWEEN 3 AND 6 WITH OPEN INTERVAL");

回答2:

首先你先检查你的整个程序是否有各种错误(包括语法错误,缺少标点符号等)?如果没有错误的话,你再仔细检查一下你的源程序中的所有各种符号是否都为英文符号(注意:必须都为英文符号)?
例如:>、<、&&,等等。

回答3:

a>3 && a<6表示的是a小于3并且大于6,这个得出结果是布尔类型,所以你编译程序会报错

你可以写

if(a>3 && a<6){
    System.out.println("a小于3并且大于6");
}

回答4:

把代码给完整一点。

回答5:

把代码片段截图看下