1. 程式人生 > >沒想到: System.out.println(n1 == f1 ? n1 : f1);

沒想到: System.out.println(n1 == f1 ? n1 : f1);

nbsp 情況 int out 情況下 div class float code

        int n1 = 404;
        float f1 = 404.0f;
        
        if(n1 == f1)
        {
            System.out.println("兩者相等");
        }
        
        System.out.println(n1 == f1 ? n1 : f1);

輸出結果:

兩者相等
404.0

其實,我想輸出的是 404,而不是 404.0, 看來在這種情況下,只能使用 if 語句了。

沒想到: System.out.println(n1 == f1 ? n1 : f1);