分支语句和逻辑运算符
if语句
和c语言一样
if else 语句
同上
逻辑表达式
c语言中有三种逻辑运算符 or(||), and(&&), not(!),python里面可以直接使用 or and not
其中,||和逗号一样都是一个顺序点,也就是先执行运算符左边的表达式,后执行后面的表达式,||运算符有一个特性,如果左边为真,那么就不会执行右边的运算符。
&&同理
and和or的优先级都低于关系运算符,!的优先级高于所有的关系和算术运算符
and的优先级高于or
! > … > and > or
其中 and or 和 not 也是C++中的保留字,所以&& || !可以用and or not 代替。
字符函数库 cctype
isalpha(ch)
如果ch 是一个字母,则该函数返回一个非零值,否则返回0.
ispunct(ch)
如果ch 是标点符号,则该函数返回true。
其余函数在C++ primer plus P148
?:运算符
A = expression1 ? expression2