Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:不是一个语句_Java_Notepad++ - Fatal编程技术网

Java 错误:不是一个语句

Java 错误:不是一个语句,java,notepad++,Java,Notepad++,因此,我在九月份开始了我的大学课程,我有一门课程是编程入门,我必须做一个程序来识别3个数字并告诉它们有多少是相等的,例如:302“2个数字是相等的”,但我得到了错误:不是关于“else(n1!=n2&&n2!=n3&&n3!=n1)的陈述{ 改变 else ( n1!=n2 && n2!=n3 && n3!=n1 ); { 到 改变 else ( n1!=n2 && n2!=n3 && n3!=n1 ); { 到 根据定义,

因此,我在九月份开始了我的大学课程,我有一门课程是编程入门,我必须做一个程序来识别3个数字并告诉它们有多少是相等的,例如:302“2个数字是相等的”,但我得到了错误:不是关于“elsen1!=n2&&n2!=n3&&n3!=n1)的陈述{

改变

 else ( n1!=n2 && n2!=n3 && n3!=n1 ); {

改变

 else ( n1!=n2 && n2!=n3 && n3!=n1 ); {

根据定义,一个简单的else子句不接受条件——如果前面的if/else if子句没有激发,它就会激发。我想你可以把它看作一个隐式条件:
if(!condition&&!condition2)

(但请注意,一般情况下,您不需要遵循if/else if/else模式。您可以在一行中有多个if,其中没有else if或else子句,或者您可以有一个if/else,其中没有else if,等等。这完全取决于具体情况的逻辑。)

一些建议。
考虑所有可能的情况真的很好。但是这里,你有三个数字,如果你已经确定这不是三个匹配的情况,也不是两个匹配的情况,那么剩下的唯一可能性就是没有一个匹配。因此,你不必显式地测试该情况。
类似地,在第一个条件中,检查三方匹配,也不必显式测试每个组合。如果n1==n2&&n1==n3,则通过传递性n2==n3和所有三个匹配。顺序无关紧要

玩得开心

根据定义,一个简单的else子句不接受条件——如果前面的if/else if子句没有激发,它就会激发。我想你可以把它看作一个隐式条件:
if(!condition&&!condition2)

(但请注意,一般情况下,您不需要遵循if/else if/else模式。您可以在一行中有多个if,其中没有else if或else子句,或者您可以有一个if/else,其中没有else if,等等。这完全取决于具体情况的逻辑。)

一些建议。
考虑所有可能的情况真的很好。但是这里,你有三个数字,如果你已经确定这不是三个匹配的情况,也不是两个匹配的情况,那么剩下的唯一可能性就是没有一个匹配。因此,你不必显式地测试该情况。
类似地,在第一个条件中,检查三方匹配,也不必显式测试每个组合。如果n1==n2&&n1==n3,则通过传递性n2==n3和所有三个匹配。顺序无关紧要


玩得开心!

如果我删除,我会得到两个错误,说我需要“;”和我刚才说的相同错误…如果我删除,我会得到两个错误,说我需要“;”和我刚才说的相同错误…如果我这样做,我会在第25行得到两个错误,说“二进制运算符的操作数类型错误”&&&&“和”|124;您需要使用更多的括号使您的if语句对编译器更清晰。例如,if((n1!=n3&&n1==n2)| |(n2!=n1&&n2=n3)| |(n3!=n2&&n3==n1))在一个if语句中也有一个=。(n2!=n1&&n2=n3)应该是(n2!=n1&&n2==n3)我仍然会遇到我的第一个错误我会编辑代码并放入新代码我找到了答案我只需要放入“如果{并且它以正确的方式推动了我,那么如果我这样做,我会在第25行出现两个错误,说“二进制运算符的操作数类型错误”&&“和”| |”您需要使用更多的括号使您的if语句对编译器更清晰。例如,if((n1!=n3&&n1==n2)| |(n2!=n1&&n2=n3)| |(n3!=n2&&n3==n1))在一个if语句中也有一个=。(n2!=n1&&n2=n3)应该是(n2!=n1&&n2==n3)我仍然会遇到我的第一个错误,我会编辑代码并输入新的错误。我找到了答案,我只需要输入“else if{并且它以正确的方式推动了我,使我成功。”
 else if ( n1!=n2 && n2!=n3 && n3!=n1 ) {
if (condition1) { do_something; }
else if (condition2) { do_something_else; }
else { do_a_different_thing; }