C语言选择结构程序设计重点回顾终版.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"C语言选择结构程序设计重点回顾终版" 本资源讲解了C语言中的选择结构程序设计,主要包括if语句和switch语句两种选择结构。if语句用于实现两个分支的选择结构,而switch语句用于实现多分支的选择结构。 4.1 选择结构和条件判断 C语言有两种选择语句:if语句和switch语句。如果语句用于实现两个分支的选择结构,而switch语句用于实现多分支的选择结构。 4.2 用if语句实现选择结构 4.2.1 if语句的一般形式 if语句有三种形式: 1. 形式一:if(表达式) 语句 执行过程:如果表达式为真,则执行语句。 2. 形式二:if(表达式) 语句 1 else 语句 2 执行过程:如果表达式为真,则执行语句1,否则执行语句2。 3. 形式三:if(表达式 1) 语句 1 else if (表达式 2) 语句 2 else if (表达式 3) 语句 3 …… else 语句 n 执行过程:如果表达式1为真,则执行语句1,否则如果表达式2为真,则执行语句2,否则如果表达式3为真,则执行语句3,以此类推。如果所有表达式都为假,则执行语句n。 4. 几点说明: * if语句后面的表达式类型可以是任意类型。 * if语句后面的语句可以是复合语句,必须加{ }。 * if语句可以嵌套,嵌套的if语句可以再嵌套另一个if语句,形成多重嵌套。 4.2.2 if语句的嵌套 if语句可以嵌套,即if语句中又包含一个或多个if语句。嵌套的if语句可以嵌套另一个if语句,形成多重嵌套。 注意:else总是与前面最近的if配对。 4.3 用switch语句实现选择结构 switch语句用于实现多分支的选择结构。switch语句的格式为: switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; …… default: 语句n; break; } 执行过程:如果表达式的值等于常量表达式1,则执行语句1,否则如果表达式的值等于常量表达式2,则执行语句2,以此类推。如果表达式的值不等于任何常量表达式,则执行default语句。 4.4 关系运算和逻辑运算 4.4.1 关系运算符和关系表达式 关系运算符用于比较两个值的大小关系,包括<、>、<=、>=、==、!=等六种关系运算符。关系表达式是用关系运算符将两个表达式连接起来的式子。关系运算符的优先次序高于赋值运算符。 4.4.2 逻辑运算符和逻辑表达式 逻辑运算符用于连接关系表达式或逻辑量,包括&&、||和!三种逻辑运算符。逻辑表达式是用逻辑运算符将关系表达式或逻辑量连接起来的式子。逻辑运算符的优先次序高于关系运算符。 注意:逻辑运算符具有短路特性,即在求解逻辑表达式时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。 4.5 条件运算符 条件运算符是C语言中唯一的三目运算符,格式为:表达式1?表达式2:表达式3。执行过程:如果表达式1为真,则执行表达式2,否则执行表达式3。 本资源详细讲解了C语言中的选择结构程序设计,包括if语句和switch语句两种选择结构,以及关系运算符、逻辑运算符和条件运算符等相关知识点。
- 粉丝: 1
- 资源: 9万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助