1

式ですか

!(a ==b)    a!=b equivalent?

はい、ここにいます

!a && b     b &&!a

はい

!a || b     b ||!a

番号

そして、次の式を刺激する if/else ステートメントの書き方:

z=(100>y) ? z*2 : z/2;

もし (100>y)

z=z*2;

そうしないと

z-z/2;

z= と y= は結局何ですか?

私はz = 40とy = 12を持っています

表現の広がり方y+=2

y=10, z=20
4

2 に答える 2

1
public static void main(String args[]){

    int a = 1;
    int b = 2;
    int y = 10;
    int z = 12;     

    System.out.println(!(a ==b));
    System.out.println(a!=b);

    if (100 > y) z = z*2; else z = z/2;
    System.out.println(z); 
    System.out.println(y);

    y = y + 2;

    System.out.println(y);

}

出力:

!(a ==b) の値: true

(a!=b)) の値: true

24

10

12

追加:場合 によっては(?:)条件演算子は少しトリッキーです。これは、3 つのオペランドを取ることを意味します。オペランドと ?: 記号を組み合わせて、条件式を形成します。第 1 オペランド (? の左側) はブール式 (つまり、ブール値 true または false に評価される条件) であり、第 2 オペランド (? と : の間) はブール式の場合の条件式の値です。 expression は True で、3 番目のオペランド (: の右側) は、ブール式が false と評価された場合の条件式の値です。たとえば、次のステートメント:

System.out.println( studentGrade >= 60 ? "Passed" : "Failed" );
于 2011-02-24T19:42:11.887 に答える