逻辑运算符和表达式 逻辑运算符 种类:、&&、I 逻辑运算真值表 a b la b a&&b allb 真 真 假 假 真 真 真 假 假 真 假 真 假 真 真 假 假 亮 假 假 真 真 假 假 C语言中,运算量时:0表示“假”,非0表示“真”;做为运算 结果时:0表示“假”,1表示“真”。 且标要求 讲课提坝 进课内睿 课后馆业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 逻辑运算符和表达式 ▪ 逻辑运算符 ⚫ 种类: !、 &&、 || ⚫ 逻辑运算真值表 C语言中,运算量时: 0表示“假” ,非0表示“真”;做为运算 结果时: 0表示“假” ,1表示“真” 。 a b !a !b a&&b a||b 真 假 真 假 假 假 真 真 真 假 假 假 假 假 真 真 假 假 真 真 真 假 真 真
●●●● 逻辑运算符和表达式 ●●● ●优先级: ·结合方向: 1(非) (高) :从右向左 算术运算符 关系运算符 &&:从左向右 &&和川 :从左向右 赋值运算符 (低) (a>b)&&(x>y) 可写成a>b&&x>y (a==b)川(X==y) 可写成a==bllx==y (!a)(a>b) 可写成!ala>b 目标要求 进课提纲 讲课内客 课后作业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 逻辑运算符和表达式 ⚫优先级: ⚫结合方向: ! :从右向左 && :从左向右 || :从左向右 (a>b) && (x>y) 可写成 a>b && x>y (a==b)||(x==y) 可写成a==b||x==y (!a)||(a>b) 可写成 !a||a>b
第4章选择程序设计 ●●●● ◆ 短路现象:逻辑表达式求解时,并非所有的逻辑运算符 都被执行,只是在必须执行下一个逻辑运算符才能求出表 达式的解时,才执行该运算符。 例a&&b&&c ∥只在a为真时,才判别b的值: 只在a、b都为真时,才判别c的值 例ab ∥只在a为假时,才判别b的值: 只在a、b都为假时,才判别c的值 例 a=1;b=2;c=3;d=4m=1;n=1; (m=a>b)&&(n=c>d) /结果m=0,n=1 且标要求 讲课提坝 进课内 课后馆业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 ◼ 短路现象:逻辑表达式求解时,并非所有的逻辑运算符 都被执行,只是在必须执行下一个逻辑运算符才能求出表 达式的解时,才执行该运算符。 例 a&&b&&c //只在a为真时,才判别b的值; 只在a、b都为真时,才判别 c的值 例 a||b||c //只在a为假时,才判别b的值; 只在a、b都为假时,才判别 c的值 例 a=1;b=2;c=3;d=4;m=1;n=1; (m=a>b)&&(n=c>d) //结果m=0,n=1 第4章 选择程序设计
第4章 选择程序设计 f语句 f语句的形式 嵌套的f语句 由条件表达式构成的选择结构 且标要求 进课提纲 讲课内客 课后作业 K 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 第4章 选择程序设计 if语句的形式 嵌套的if语句 由条件表达式构成的选择结构 if语句
第4章选择程序设计 f语句 1、if-else结构 f-else构造了一种二路分支选择结构,是一种最基本的选择结构。 【格式】 if(表达式) 语句1 非0 表达式 else 语句2 或: 语句1 语句2 if(表达式) 语句1 else 语句2 例如:if(x>y) printf('max=%d”,x; if-else else printf("max=%d",y); 后续语句 且标要逑 讲课提场 进课内客 课后业 退出
目标要求 讲课提纲 讲课内容 课后作业 退出 第4章 选择程序设计 1、if-else结构 if-else构造了一种二路分支选择结构,是一种最基本的选择结构。 【格式】 if (表达式) 语句1 else 语句2 或: if (表达式) 语句1 else 语句2 例如:if (x>y) printf("max=%d",x); else printf("max=%d",y); if语句 表达式 语句 1 语句 2 非0 =0 if-else 后续语句