优先级: 2 从右向左 ●结合方向:&&(11 &&:从左向右 ‖(12) 低 从左向右 例a<X&&x<=b∥(a<x)&&(x<=b) a>b&&x>y/a>b)&&(x>y) a=blix=y a=b)ll(==y l alla>b /(la)(a>b)
! (2) && (11) || (12) 高 低 例 a<=x && x<=b a>b&&x>y a==b||x==y !a||a>b ⚫优先级: ⚫结合方向: ! :从右向左 && :从左向右 || :从左向右 < > // (a<=x) && (x<=b) //(a>b)&&(x>y) //(a==b)||(x==y) //(!a)||(a>b)
优先级 从右向左 结合方向: &&(11) &&:从左向右 (12) 低 ‖:从左向右 例a=4b=5; la 值为0 a&&b 值为1 alb 值为1 l alb 值为1 4&&O2 值为1 5>3&&2|8<440/(5>3)&2(8(4-(0))值为1 c&&d 值为1
! (2) && (11) || (12) 高 低 ⚫优先级: ⚫结合方向: ! :从右向左 && :从左向右 || :从左向右 例 a=4;b=5; !a a&&b a||b !a||b 4&&0||2 5>3&&2||8<4-!0 ‘c’&&‘d’ 值为1 值为0 值为1 值为1 值为1 值为1 //(5>3)&&2||(8<(4-(!0))) 值为1
◇选择结构 直 假 P 真 P ●二选一 假 分支选择结构 A B A B ●多分支选择结构 k kkn kk1 kki Al a2 An
P A B 真 假 P A B 真 假 ❖选择结构 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki ... ... ⚫二选一 分支选择结构 ⚫多分支选择结构
◆选择型程序设计 If语句(条件选择语句) i语句的三种形式 形式一: 格式:if(表达式) 语句 执行过程: 表达式 语句 printf( %od X)
选择型程序设计 – If 语句(条件选择语句) •if语句的三种形式 形式一: •格式:if (表达式) 语句 •执行过程: 表达式 语句 非0 =0 例: if (x>y) printf(“%d”,x);
形式二: ◆格式:if(表达式1) 语句 e⊥se 语句2 ◆执行过程: 非0 表达式 语句1 语句2 例:if(x>y)max=x; else max y
形式二: ◆格式:if(表达式1) 语句1 else 语句2 ◆执行过程: 表达式 语句1 语句2 非0 =0 例:if (x>y) max=x; else max=y;