写出结果。class Demo{public static void main(String[] args){int m=0,n=3;if(m>0)if(n>2)System.out.println("A");elseSystem.out.println("B");}}麻烦讲解?
3 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
答案就是B
int m=0,n=3; --初始化m为0 n也为0
if(m>0) --判断m是否大于0
if(n>2) --判断n是否大于2
System.out.println("A"); --条件满足打印“A”
else
System.out.println("B");--条件不满足打印“B”
}
人到中年有点甜
TA贡献1895条经验 获得超7个赞
输出空白
if(m>0),如果m>0执行后面的if else语句,明显m不大于0,后面的不执行直接结束程序
System.out.println("A"); 输出引号中的字符
Smart猫小萌
TA贡献1911条经验 获得超7个赞
当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语句
不知道我说的你明白不
添加回答
举报
0/150
提交
取消