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

附加: 有时(?:)条件运算符有点棘手,这意味着它需要三个操作数。操作数和 ?: 符号一起构成条件表达式。第一个操作数(在 ? 的左侧)是一个布尔表达式(即,计算结果为布尔值真或假的条件),第二个操作数(在 ? 和 : 之间)是条件表达式的值,如果布尔值表达式为真,如果布尔表达式的计算结果为假,则第三个操作数(: 右侧)是条件表达式的值。例如,声明:

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

您的第一个问题是德摩根定律的一个例子,您最好查阅一下。

于 2011-02-24T23:14:07.553 回答