4)、逻辑运算符 在使用短路与(&&)时,如果第一个操作数(或表达式)为“假”,则不再计算第二个操作数(或表达式),直接返回“假”。 在使用短路或(||)时,如果第一个操作数(或表达式)为“真”,则不再计算第二个操作数(或表达式),直接返回“真”。 逻辑运算符只能用于布尔(boolean)类型之间;其结果值为布尔(boolean)类型。 5)、位运算符 运算符 | | | | | 只有参加运算的两位都为1,‘&’运算的结果才为1,否则为0。 | | | 只有参加运算的两位都为0,‘|’运算的结果才为0,否则为1。 | | | 只有参加运算的两位不同,‘^’运算的结果才为1,否则为0。 | | | | | | | | | | | | |
位运算符只可用于整数类型、char类型,不可应用于浮点类型。 6)、条件运算符 条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“? :”,在程序中能实现简单的判断功能。 语法格式: 表达式1?表达式2:表达式3 其中表示1是一个布尔表达式,如果表达式1结果为true,则执行表达式2,否则执行表达式3。 举例说明:求a,b的最大值。 int a=4,b=6,max; max=a>b?a:b;//将a和b中的较大值赋给max
|