Java 请问这个 "else" 是什么意思?

Python072

Java 请问这个 "else" 是什么意思?,第1张

if(i%13==0){

           System.out.print(i + " ")

           i++

           n++

 }

else{                ←就是这个。           

            i++

}

这个 后面else的i++是多余的。

等价于

if(i%13==0){

                System.out.print(i + " ")

                n++

  }

 i++

else不带有if的意思是前面所有条件都不满足的情况下才执行else中的语句。属于if语句的一部分。补充:if语句是指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的语句块。if语句的三种形式,其三种形式如下:1:if型if (expression){//statement}说明:如果expression表达式为真就执行statement语句块2:if-else型if (expression) {//statement1} else {//statement2}说明:如果expression为真,则执行statement1,否则执行statement23:if-elseif-else型if (expression1) {//statement1} else if(expression2) {//statement2} else {//statement3}说明:如果expression1为真,则执行statement1,否则,如果expression2为真,则执行statement2,否则执行statement3,只要有一个表达式为真,则不再往下判断。其中else if可以出现多个,else可以不出现,需要视情况灵活运用。

public

static

void

main(string[]

args)

{

int

x=5

if(x<3)

{

system.out.println("x<3")

}

else

if(x>=3

&&

x<8)

{

system.out.println("x>=3

&&

x<8")

}

else

{

system.out.println("x>=3")

}

int

y

y=x>0?-x:x

system.out.println("y="+y)

if(x==1)

{

if(y==1)

{

system.out.println("x==1,y!=1")

}

else

{

system.out.println("x==1,y==1")

}

}

else

{

if(y==1)

{

system.out.println("x!=1,y==1")

}

else

{

system.out.println("x!=1,y!=1")

}

}

}

这是改完的,我运行是没有问题了!~

你程序大括号没对应上!~