实验指导 step4:比较和逻辑表达式

step4 我们要增加的是:

  1. 比较大小和相等的二元操作:<<=>=, >, ==, !=

    equality : relational | equality ('=='|'!=') relational relational : additive | relational ('<'|'>'|'<='|'>=') additive
  2. 逻辑与 &&、逻辑或 ||

    expression : logical_or logical_or : logical_and | logical_or '||' logical_and logical_and : equality | logical_and '&&' equality

新特性的语义、优先级、结合性和 C 以及常识相同,例如 1<3 == 2<3 && 5>=2 是逻辑真(int 为 1)。 但特别注意,C 中逻辑运算符 ||&& 有短路现象,我们不要求。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""