作业帮 > 综合 > 作业

一个Java问题 假设x=2而y=3,若有输出,给出下列代码的输出结果.如果x=3而y=2,输出是

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 18:02:37
一个Java问题 假设x=2而y=3,若有输出,给出下列代码的输出结果.如果x=3而y=2,输出是
一个Java问题
假设x=2而y=3,若有输出,给出下列代码的输出结果.如果x=3而y=2,输出是什么?当x=3而y=3时,输出又是什么?
提示:首先正确缩进这些语句.
if(x>2)
if(y>2){
int z =x+y;
System.out.println("z is"+z);
}
else
System.out.println("x is" +x);
PS:我想知道的是下面那个else是哪个if的else啊,是缩进方式不同结果就不同吗?好像也不是啊,意思就是是if…else的if里嵌套了个if还是if里面嵌套了if…else,真的很疑惑啊,
一个Java问题 假设x=2而y=3,若有输出,给出下列代码的输出结果.如果x=3而y=2,输出是
else是第一个if的else
if下只能有1行语句,否则要用大括号
因此第一个if和最后一个else是一组
中间那个if成立时执行的是大括号内的
x=2 y=3时
输出x is2
x=3 y=2时没有输出(因为进入x>2后y不大于2,直接退出)
x=3 y=3时
输出z is6