Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java决策,有三个分支的条件语句?_Java_If Statement - Fatal编程技术网

Java决策,有三个分支的条件语句?

Java决策,有三个分支的条件语句?,java,if-statement,Java,If Statement,我对编程非常陌生,想知道如何设置: if else java如何将x为正时的s设置为1,如果x为负时的s设置为-1,如果x为零时的s设置为0 if (x > 0) { System.out.println(s = 1); } else if (x < 0) { System.out.println(s = -1); } else if (x == 0) { System.out.println(s = 0); } if(x>0){ 系统输出打印项次(s=1)

我对编程非常陌生,想知道如何设置: if else java如何将x为正时的s设置为1,如果x为负时的s设置为-1,如果x为零时的s设置为0

if (x > 0) {
    System.out.println(s = 1);
} else if (x < 0) {
    System.out.println(s = -1);
} else if (x == 0) {
    System.out.println(s = 0);
}
if(x>0){
系统输出打印项次(s=1);
}else如果(x<0){
System.out.println(s=-1);
}else如果(x==0){
系统输出打印项次(s=0);
}
使用这个

   if (x>0)
       {
           System.out.println(s=1);  
       }
       else if (x<0)
       {
           System.out.println(s=-1);  
       }
       else 
       {
           System.out.println(s=0);
       }
if(x>0)
{
系统输出打印项次(s=1);
}
else if(x
//如果x大于0,则s=1
如果(x>0)
{
系统输出打印项次(s=1);
}
//否则,如果x小于0,则s=-1

否则,如果(x你接近了。
System.out.println()
将获取一个
字符串
并将其打印到控制台。你需要一些可以打印到控制台的东西

int s=0;
if(x > 0) {
    s = 1;  
}
else if(x < 0) {
    s = -1;  
}

System.out.println("s=" + s);
ints=0;
如果(x>0){
s=1;
}
else如果(x<0){
s=-1;
}
System.out.println(“s=“+s”);

您的最后一个块可以是
else
。您的问题是什么?什么不起作用?在打印println(s=1)时,将新值指定给s:
s=;
您的打印是否将1赋值给变量s的操作起作用,这样您就可以得到正确的结果。如果您想打印s的值,只需使用println(s),您的意思是
s=(x>0?1:x<0?-1:0)
?此代码片段甚至无法解决手头的问题。请在发布之前校对您的代码。
int s=0;
if(x > 0) {
    s = 1;  
}
else if(x < 0) {
    s = -1;  
}

System.out.println("s=" + s);