在三元运算中(expr1)?(expr2):(expr3); and,or,xor的优先级要小于三元运算符,所以需要添加括号例:如果$a为true,$b为fals,$a and $b?"true":"false";输出的结果为1,($a and $b)?"true":"false";输出的结果为false; &&,|| 运算的时候无需添加括号;
这一部分截取自<C++ Primer Plus>,内容比较简单,很多只取了一些主题关键词,有空再补充: 设计智能程序的一个关键是使程序具有决策能力. 前面一种方式是循环——程序决定是否继续循环. 接下来研究使用分支语句在可选择的操作中做出决定. 条件运算符——提供了另一种决策方式: 逻辑运算符——允许将两个测试组合在一起: ========================================== 6.1 if语句 if (test-condition) statement if e
一. 算术运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1. 加法运算+ l 除开能做加法运算,还能表示正号:+5.+90 2. 减法运算- l 除开能做减法运算,还能表示符号:-10.-29 3. 乘法运算* 注意符号,不是x,而是* 4. 除法运算/ l 注意符号,不是÷,也不是\,而是/ l 整数除于整数,还是整数.1/2的值是0,这个并不是二分之一 5. 取余运算% l 什么是取余:两个整数相除之后的余数 l %两侧只能是整数 l 正负性取决于%左侧的数值 6. 注意点 1>