逻辑非! 单目运算;运算级别2;右结合性。 真(1)假(0) 假(0)真(1) 逻辑与&& 双目运算符;运算级别:11;左结合性。 ab aseb 真(1)真(1)真(1) 真(1)假(0)假(o) 假(0)真(1)假(0) 假(0)假(0)假(o)
•逻辑非! 单目运算;运算级别 2;右结合性。 a !a 真(1) 假(0) 假(0) 真(1) •逻辑与&& 双目运算符;运算级别:11;左结合性。 a b a&&b 真( 1) 真( 1) 真( 1) 真( 1) 假( 0) 假( 0) 假( 0) 真( 1) 假( 0) 假( 0) 假( 0) 假( 0)
逻辑或‖ 双目运算符;运算级别:12;左结合性。 b 真(1)真(1)真(1) 真(1)假(0)真(1) 假(0)真(1)真(1 假(0)假(0)假(O) 运算顺序: 在逻辑运算内部:由高到低进行运算 混合运算: 非 算术运算 关系运算 辑运算 赋值运算
•逻辑或 || 双目运算符;运算级别:12;左结合性。 a b a||b 真(1) 真(1) 真(1) 真(1) 假(0) 真(1) 假(0) 真(1) 真(1) 假(0) 假(0) 假(0) 运算顺序: 在逻辑运算内部 :由高到低进行运算 混合运算: 算 术 运 算 关 系 运 算 逻 辑 运 算 赋 值 运 算 非 高 低
逻辑表达式:用逻辑运算符把表达式连接起来的式子, 它常用来表示复杂的关系。 形式: 表达式]<逻辑运算符><表达式> 例:1)数学表达式-3<x<5 应写成:-3<x&x<5 2)a、b不能同时为零 应写成: a==0&&b!=0||a!=0&b==0||a!=0&Sb!=0
逻辑表达式:用逻辑运算符把表达式连接起来的式子, 它常用来表示复杂的关系。 形式: [<表达式>]<逻辑运算符> <表达式> 例:1)数学表达式-3<x<5 应写成:-3<x && x<5 2)a、b不能同时为零 应写成: a==0&&b!=0||a!=0&&b==0||a!=0&&b!=0
说明: 逻辑表达式的值是逻辑量”真”和”假”。逻辑值 “真”是用非零数值表示,“假”是用数字“0”表示的。 例:10;:5;2&&5;0&&5;5&&0; l5;2|0;05;0|0 逻辑与(&&),a&&b只有a为真时才判断b的值。 逻辑或(‖),al|b只有a为假时才判断b的值。 x=0&&y=1;x=1||y=2 例:判断闰年 闰年:年号能被4整除而不能被100整除;或者能被400整除; (year"%4)==0)&&(year"%100)!=0)l‖(year%400)=0)
说明: 逻辑表达式的值是逻辑量”真”和”假”。逻辑值 “真”是用非零数值表示,“假”是用数字“0”表示的。 逻辑与(&&),a&&b只有a为真时才判断b的值。 逻辑或(||),a||b只有a为假时才判断b的值。 例:!0; !5; 2 &&5; 0 &&5; 5 &&0; 2||5; 2||0; 0||5; 0||0; 例:判断闰年 闰年:年号能被4整除而不能被100整除;或者能被400整除; ( ) ( ) ( ) ( ) ( ) year%4 ==0 && year%100 !=0 || ( ( year%400 ==0 ) ) X=0&&y=1; x=1||y=2
、i语句 1、if语句的三种形式 格式一:单分支结构if(<条件>)语句A 格式二:双分支结构if(<条件>)语句A; else语句B; 格式三:多分支结构 if(<条件1>)语句1; else if(<条件2>)语句2 else if(<条件n-1>)语句n-1; lse语句n;
三、if语句 1、if语句的三种形式 格式一:单分支结构 if ( < 条件 > ) 语句A ; 格式二:双分支结构 if ( < 条件 > ) 语句A ; else 语句B ; 格式三:多分支结构 if (< 条件1 >) 语句1 ; else if (< 条件2 >) 语句2 ; ··· else if (< 条件n-1 >)语句n-1 ; else 语句n ;