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可以不出现,需要视情况灵活运用。publicstatic
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")
}
}
}
这是改完的,我运行是没有问题了!~
你程序大括号没对应上!~