《程序设计》cs.situ2011.9第3章分支程序设计关系表达式逻辑表达式If语句Switch语句程序设计-1
《程序设计》 cs.sjtu 2011.9 程序设计 - 1 第3章 分支程序设计 关系表达式 逻辑表达式 If 语句 Switch语句
《程序设计》cs.situ2011.9关系表达式关系表达式用来实现比较关系运算符优先级:高于赋值运算符,低于算术运算符关系运算符内部:==和!=较低结合性:左结合关系表达式用关系运算符将二个表达式连接起来称为关系表达式或false关系表达式的结果是:truea<b==c<d都是合法的关系表达式eg. x < y注意:-2 <-1 <0 与PYTHON中的含义不一样程序设计-2
《程序设计》 cs.sjtu 2011.9 程序设计 - 2 关系表达式 ❖ 关系表达式用来实现比较 ❖ 关系运算符 >, >=, ==, <=, <, != 优先级:高于赋值运算符,低于算术运算符。 关系运算符内部:==和 !=较低 结合性:左结合 ❖ 关系表达式 用关系运算符将二个表达式连接起来称为关系表达式 关系表达式的结果是: true 或 false eg. x < y a < b == c < d 都是合法的关系表达式 注意:-2 < -1 < 0 与PYTHON中的含义不一样
《程序设计》cs.situ2011.9关系表达式续算术运算符的优先级比关系运算符高5+3>6-2(5 +3) > (6 - 2)注意事项“等于”运算符是由两个等号组成。常见的错误是在比较相等时用一个等号。要小心避免亢余。主要是在关系表达式中需要判别布尔型的变量的值时。判别一个布尔变量flag的值是否事实上,为true,初学者常常会用表达式flag==true。只要用一个最简单的表达式:flag就可以了程序设计-3
《程序设计》 cs.sjtu 2011.9 程序设计 - 3 关系表达式 续 ❖ 算术运算符的优先级比关系运算符高 ❖ 注意事项 ➢ “等于”运算符是由两个等号组成。常见的错误是在比 较相等时用一个等号。 ➢ 要小心避免冗余。主要是在关系表达式中需要判别布 尔型的变量的值时。判别一个布尔变量flag的值是否 为true,初学者常常会用表达式flag == true。事实上, 只要用一个最简单的表达式:flag就可以了 5 + 3 > 6 - 2 (5 + 3) > (6 – 2)
《程序设计》cs.situ2011.9第3章逻辑思维及分支程序设计关系表达式逻辑表达式If语句Switch语句程序设计-4
《程序设计》 cs.sjtu 2011.9 程序设计 - 4 第3章 逻辑思维及分支程序设计 关系表达式 逻辑表达式 If语句 Switch语句
《程序设计》cs.situ2011.9逻辑表达式逻辑表达是用于实现更复杂的判断逻辑运算符&& (and)!(not)Il (or)优先级:!>关系运算符>&&>1逻辑表达式“真由逻辑运算符连接起来的表达式,其结果为(true)"或“假(false)”程序设计-5
《程序设计》 cs.sjtu 2011.9 程序设计 - 5 逻辑表达式 ❖ 逻辑表达是用于实现更复杂的判断 ❖ 逻辑运算符 && (and) || (or) ! (not) 优先级: ! > 关系运算符 > && > || ❖ 逻辑表达式 由逻辑运算符连接起来的表达式,其结果为“真 (true)”或“假(false)