理解选择结构:If...Then...Else条件语句
需积分: 9 52 浏览量
更新于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
```
在实际编程中,可以根据需要灵活运用这些选择结构,实现对学生考试成绩的精细分类和处理。例如,可以编写一个程序,根据学生的成绩判断他们的等级,如不及格、合格、良好、优秀等,并提供相应的提示或建议。这样的程序能够自动化成绩统计,提高效率,减少人为错误。
2012-11-18 上传
2021-12-05 上传
2008-12-28 上传
2023-05-19 上传
2023-06-07 上传
某班有10个学生,进行数学、语文、英语以及c++科目的考试,编写程序:1)讲考试成绩输入一个二维数组2)求每一门课的平均成绩、不及格人数以及每门课的最高分和最低分3)求每个学生的平均成绩、总分不及格门
2023-04-06 上传
2022-06-18 上传
2022-11-17 上传
2022-07-11 上传
雪蔻
- 粉丝: 27
- 资源: 2万+
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜