当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《C语言》 第5讲 选择结构

资源类别:文库,文档格式:PPT,文档页数:31,文件大小:129.5KB,团购合买
第5讲选择结构 一、关系运算符和关系表达式 二、逻辑运算符和逻辑表达式 三、if语句 1、if语句的三种形式 2、if语句的嵌套 四、 switch语句 五、条件运算符
点击下载完整版文档(PPT)

第5讲选择结构 、关系运算符和关系表达式 二、逻辑运算符和逻辑表达式 三、i语句 1、if语句的三种形式 2、if语句的嵌套 四、 switch语句 五、条件运算符

第5讲 选择结构 一、关系运算符和关系表达式 二、逻辑运算符和逻辑表达式 三、if语句 1、if语句的三种形式 2、if语句的嵌套 四、switch语句 五、条件运算符

关系运算符和关系表达式 关系运算符: =(大于等于) >(大于)==(等于)!=(不等于) 运算顺序: 在关系运算符内部: ,>优先级相同(6级) 优先级相同(7级) 关系运算符的优先级低于算术运算符,但高于赋值 运算符。 关系运算符为双目运算符,左结合性

一、关系运算符和关系表达式 关系运算符: =(大于等于) >(大于) == (等于) !=(不等于) 运算顺序: 在关系运算符内部: , >= 优先级相同(6级) == , != 优先级相同(7级) 关系运算符的优先级低于算术运算符,但高于赋值 运算符。 关系运算符为双目运算符,左结合性

关系表达式:用关系运算符将两个表达式连接起来的 式子。 关系表达式中的表达式可以为算术表达式,关系表 达式,逻辑表达式,赋值表达式,字符表达式。 格式: b,a+bb==m<n 关系表达式的返回值: 关系表达式的返回值应为逻辑值"真"或"假"。 若关系表达式的值为真时,则用数值型数据1表 小 若关系表达式的值为假时,则用0表示

关系表达式:用关系运算符将两个表达式连接起来的 式子。 关系表达式中的表达式可以为算术表达式,关系表 达式,逻辑表达式,赋值表达式,字符表达式。 格式: 例: a>b , a+b b == m<n 关系表达式的返回值: •关系表达式的返回值应为逻辑值"真"或"假" 。 •若关系表达式的值为真时,则用数值型数据1表 示 •若关系表达式的值为假时,则用0表示

例:关系表达式例子 a) int a, b, c a=5; C=(a>b); printf(%od”,c); 输出:1 b) int a, b, c, a=5 C=(a+1)==(b+3); printf%d”,c); 输出:0

例:关系表达式例子 a) int a,b,c; a=5; b=4; c=(a>b); printf(“%d”,c); 输出:1 b) int a,b,c; a=5; b=4; c=(a+1)==(b+3); printf(“%d”,c); 输出:0

逻辑运算符和逻辑表达式 类型 逻辑非! 逻辑与&& 逻辑或‖ 运算顺序 非(!)→与(&&)→或(||) 高 低

二、逻辑运算符和逻辑表达式 类型 逻辑非! 逻辑与&& 逻辑或 || 运算顺序 非(!)→ 与( && )→ 或( || ) 高 低

逻辑非! 单目运算;运算级别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; else if()语句2 else if()语句n-1; lse语句n;

三、if语句 1、if语句的三种形式 格式一:单分支结构 if ( ) 语句A ; 格式二:双分支结构 if ( ) 语句A ; else 语句B ; 格式三:多分支结构 if () 语句1 ; else if () 语句2 ; ··· else if ()语句n-1 ; else 语句n ;

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共31页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有