面试题if语句请教讲解?

写出结果。
class Demo
{
public static void main(String[] args)
{
int m=0,n=3;
if(m>0)

if(n>2)
System.out.println("A");
else
System.out.println("B");

}
}
麻烦讲解?

蓝山帝景
浏览 144回答 3
3回答

慕斯709654

答案就是Bint m=0,n=3; --初始化m为0 n也为0if(m>0) --判断m是否大于0if(n>2) --判断n是否大于2System.out.println("A"); --条件满足打印“A”elseSystem.out.println("B");--条件不满足打印“B”}

人到中年有点甜

输出空白if(m>0),如果m>0执行后面的if else语句,明显m不大于0,后面的不执行直接结束程序System.out.println("A"); 输出引号中的字符

Smart猫小萌

当m>0且n>2时输出A当m>0且n<=2时输出B所以这个程序没有输出if后面如果没有花括号,则后面的第一条语句算作if里面的内容,如果这条语句后直接跟着else或者elseif 则也是这个if的比如if(XX)fun1();else if(XY)fun2();else fun3;这是一套if语句不知道我说的你明白不
打开App,查看更多内容
随时随地看视频慕课网APP