●优先级:(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(x-y) 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)
优先级: (2 !:从右向左 局 0结合方向 &&(11) &&:从左向右 2)|低 从左向右 例a=4b=5; a 值为0 a&&b 值为1 值为1 值为1 4&&0|2 值为1 5>3&&2|8<440/5>3)&2|(84(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
☆选择结构 真 假 ●二选 假 分支选择结构 A B B ●多分支选择结构 k kk1 kk2 kki Al A2 A An
P A B 真 假 P A B 真 假 ❖选择结构 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki ... ... ⚫二选一 分支选择结构 ⚫多分支选择结构
◆选择型程序设计 If语句(条件选择语句) if语句的三种形式 形式一: 格式;if(表达式) 语句 执行过程: 表达式 非0 语句 例 if(x>y printf(%d”,x);
选择型程序设计 – If 语句(条件选择语句) •if语句的三种形式 形式一: •格式:if (表达式) 语句 •执行过程: 表达式 语句 非0 =0 例: if (x>y) printf(“%d”,x);
形式二 ◆格式:if(表达式1) 语句 else 语句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;