理解选择结构:If...Then...Else条件语句
需积分: 9 129 浏览量
更新于2024-08-17
收藏 359KB PPT 举报
本资源主要介绍如何编写一个用于统计学生考试成绩的程序,重点在于选择结构的程序设计,包括单行、双分支和多分支条件语句的使用。
1. 单行结构条件语句(单分支结构)
单行结构条件语句的格式是 `If <表达式> Then <语句>`,它会根据表达式的真假来决定是否执行紧跟在Then后的语句。如果表达式为真(非零或逻辑true),则执行语句;反之,如果表达式为假(零或逻辑false),则跳过该语句。表达式可以是逻辑、数值或关系表达式,语句可以是单一语句或语句块。单行格式的If语句可以省略EndIf。
例如:
```vba
If anyDate < Now Then anyDate = Now
```
2. 双分支结构条件语句
双分支条件语句允许程序在两种情况下执行不同的代码块。其格式为 `If <条件> Then <语句块1> Else <语句块2>` 或 `If <条件> Then <语句1> Else <语句2>`。当条件为真时,执行语句块1或语句1,否则执行语句块2或语句2。这种结构支持嵌套,即在一个If...Then...Else结构内部再嵌套其他相同结构。
例如:
```vba
If CJ < 60 Then
Print "成绩不及格"
Else
Print "成绩及格"
End If
```
3. If...Then...ElseIf(多分支结构)
多分支条件语句允许程序在多个可能的情况中选择执行相应的代码块。基本形式是 `If <表达式1> Then <语句块1> ElseIf <表达式2> Then <语句块2> ... Else <语句块n+1> EndIf`。程序会顺序检查每个If或ElseIf的条件,一旦找到满足的条件,就执行对应的语句块,然后结束判断。如果没有满足的条件,执行Else后的语句块。
例如:
```vba
If CJ < 60 Then
Print "成绩不及格"
ElseIf CJ >= 60 And CJ < 80 Then
Print "成绩合格"
Else
Print "成绩优秀"
End If
```
在实际编程中,可以根据需要灵活运用这些选择结构,实现对学生考试成绩的精细分类和处理。例如,可以编写一个程序,根据学生的成绩判断他们的等级,如不及格、合格、良好、优秀等,并提供相应的提示或建议。这样的程序能够自动化成绩统计,提高效率,减少人为错误。
4221 浏览量
143 浏览量
204 浏览量
115 浏览量
某班有10个学生,进行数学、语文、英语以及c++科目的考试,编写程序:1)讲考试成绩输入一个二维数组2)求每一门课的平均成绩、不及格人数以及每门课的最高分和最低分3)求每个学生的平均成绩、总分不及格门
839 浏览量
105 浏览量
325 浏览量
2023-06-07 上传
110 浏览量

雪蔻
- 粉丝: 30
最新资源
- 欧洲印刷业通用颜色配置文件ISOcoatedv2解析
- USB摄像头监控系统V2014升级版发布
- UDP实现的P2P消息传递系统及其性能测试
- SSM框架用户数据管理项目开发教程与模板
- Laravel实现快速发送联系人邮件指南
- 外贸独立站必备:SHOPKEEPER V2.9商城主题
- 前端Excel批量上传与后端数据导入教程
- MATLAB实现的二维变换算法验证与应用
- Dism++10.1.1000.70C:系统精简利器更新安全清理
- 软件开发学习笔记:从入门到高级技能
- 掌握Android数据绑定与ViewModel技术
- HANDY V5.2 手工艺品外贸商城模板发布
- YUV视频序列双三次插值技术实现及效果展示
- DSP28335控制七寸彩屏显示程序源码
- HoneyCAM视频GIF录制软件高效使用体验
- 课程2-测试1:深入理解与分析