JAVA程序设计的程序阅读,哪位大神给个完整答案
classtest{publicstaticvoidmain(String[]args){intx=9,y;if(x>=0)if(x>0)y=1;elsey=0;else...
class test {
public static void main (String [] args ){
int x=9, y;
if (x>=0)
if (x>0)
y=1;
else y=0;
else y=-1;
System.out.println(y);
}
} 展开
public static void main (String [] args ){
int x=9, y;
if (x>=0)
if (x>0)
y=1;
else y=0;
else y=-1;
System.out.println(y);
}
} 展开
4个回答
2019-04-30
展开全部
int x = 9, y;
if (x >= 0) {
if (x > 0) {
y = 1;
} else {
y = 0;
}
} else {
y = -1;
}
System.out.println(y);
知识点:if else 后面的括号可以省略,条件成立执行下面一句代码。
建议:这种省略的做法非常不可取,可读性差,只适合给喜欢骚操作的人使用。
展开全部
答案应该是1,没有加大括号,看起来不是很方便,代码的逻辑是,如果x>0时y=1,x=0时y=0,x<0时y=-1。把符号加进去就好理解了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实很简单。 x>0 时 y=1 ,x=0时 y=0,x<0时 y=-1.你把缩进弄一下就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-04-29
展开全部
等于1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询