JAVA学習(5)条件演算子

2172 ワード

JAvaとC++の唯一の条件演算子:?
  :     =   ?      :       
public class  Test5{


    public static void main(String[] args){

        int z = 123;
        int y = z>0?0:1;//     ,  0
        System.out.println(y);//0

    }

}

あまり複雑なコードはお勧めしません
public class  Test5{


    public static void main(String[] args){

        int z = 123;
        int x =-95;
        int y = z>0&&x<100||x>0?0:1;//     ,  0
        System.out.println(y);//0

    }

}

C++参照
int main(){

    int x = 123;
    int z = x > 0 ? 0 : 1;
    std::cout << z;

}