C语言——选择结构程序设计

1. 选择结构和条件判断

C语言有两种选择语句:

a、if语句,用来实现两个分支的选择结构,if语句内又包含好几种形式;

b、switch语句,用来实现多分支的选择结构。

条件判断:包含关系表达式和逻辑表达式,是它属于选择结构的一部分,用于判断啥情况选择哪一条支路。

2. if语句的一般形式

if语句可以写成不同的形式,最常用的有以下三种

if (表达式)  语句 1    //没有else部分
if (表达式)      //有else子句部分
    语句 1
else
    语句 2
if (表达式1)  语句 1
else if (表达式2) 语句2
else if(表达式3) 语句3
    ...          ...
else if (表达式m) 语句m
else 语句 m+1

三种样式可以先记住,可以配合后边链接中的习题和答案一步一步去练习。

3. 关系运算符和逻辑表达式

3.1 关系运算符及优先次序

所谓“关系运算”就是“比较运算”,将两个数值进行比较,判断其比较结果是否符合给定条件。

C语言提供6种关系运算符:

<(等于),<=(小于等于),>(大于),>=(大于等于),==(等于),!=(不等于)  

关于优先次序:

  • 前4种优先级相同,后2种也相同。前4种大于后2种。
  • 关系运算符优先级低于算术运算符。
  • 关系运算符优先级高于赋值运算符。

3.2 关系表达式

用关系运算符将两个数值或数值表达式连接起来的式子,称为关系表达式。记住,关系表达式的值是一个逻辑值,即“真”或“假”。在C的逻辑运算中,以“1”代表“真”,以“0”代表“假”。

4. 逻辑运算符和逻辑表达式

4.1 逻辑运算符及其优先次序

C语言中有3种逻辑运算符:与(&&)或(||)非(!)与、或是双目运算符,即要两个运算对象;是单目运算符,即要求有一个运算对象。

C逻辑运算符及其含义
运算符含义举例说明
&&逻辑与a && ba和b都为真值才为真
||逻辑或a || b有一个为真即为真
!逻辑非!a与a的真值相反

三种逻辑运算符的优先次序为:!(非) > &&(与)>||(或)

4.2 逻辑表达式

逻辑表达式的值应该是一个逻辑量“真”或“假”。C语言编译系统在表示逻辑运算结果时,用数值1代表“真”,用0代表“假”,在判断数值是否为真时,只看数值的量是否为0,数值为0即是假,否则均为真

5. 条件运算符和条件表达式

“?”是一个条件运算符,而条件表达式的一般形式为:表达式 1 ? 表达式 2:表达式 3;当表达式1为真时,条件表达式等于表达式2,当表达式1为假时,条件表达式等于表达式3。

条件表达式示意图如下所示:

6. 选择结构嵌套

在if语句中又包含一个或多个if语句称为if语句的嵌套。其一般形式如下:

if(){
    if() 语句1    //内嵌if
    else 语句2
}
else{
    if() 语句3    //内嵌if
    else() 语句4
}

7. 用switch语句实现多分支选择结构

多分支语句switch,它的一般形式如下:

switch(表达式)
{
case 常量1: 语句 1
case 常量2: 语句 2
...   ...    ...
case 常量n: 语句 n
default: 语句n+1
}

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值