零基础Java第二天代码练习
if语句的练习
请说出A与B的区别
A:
class IfDemo
{
public static void main(String[] args)
{
int n =3;
if(n>1)
{
System.out.println("a");
}
else if (n>2)
{
System.out.println("b");
}
else if (n>3)
{
System.out.println("c");
}
else
{
System.out.println("haha");
}
}
}
B:
int n =3;
if(n>1)
{
System.out.println("a");
}
if (n>2)
{
System.out.println("b");
}
if (n>3)
{
System.out.println("c");
}
else
{
System.out.println("haha");
}
答:
A的输出结果为:
a
B的输出结果为:
a
b
haha
原因:if语句为单条语句,满足条件后不再往下执行,但是B中有多个if语句,所以会输出多行结果