- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
顺序结构
1.?赋值语句
赋值语句是任何程序设计中最基本的语句,赋值语句都时顺序执行的。赋值语句的形式为:
变量名 = 表达式
它的作用是计算右边表达式的值,然后赋给左边的变量,表达式的类型应该与变量名的类型一致。
2. 使用说明
(1)当表达式为数值型而与变量精度不同时,强制转换成左边变量的精度; (2)当表达式是数字字符串,左边变量是数值类型,自动转换成数值类型再赋值,但当表达式中有非数字字符或空串,则出错。 (3)任何非字符类型赋值给字符类型,自动转换为字符类型; (4)当逻辑型赋值给数值型时,True转换为 -1,False转换为0;反之,非0转换为True,0转换为False; (5)赋值号左边的变量只能是变量,不能是常量、常数符号、表达式,否则报错; (6)不能在一句赋值语句中,同时给各变量赋值; (7)在条件表达式中出现的 = 是等号,系统会根据 = 号的位置,自动判断是否为赋值号; (8)注意N=N+1 是累加中常见的赋值语句,表示将N变量中的值加1后再赋值给N。
4.3?? 选择结构(或称分支结构) 1. IF条件语句
(1)If……Then语句(单分支结构 F) 语句形式: 1)If 表达式 Then 语句块 End If
2)If? 表达式? Then? 语句
说明:表达式一般为关系表达式、逻辑表达式,也可以为算术表达式,非0为True,0为False;
语句块可以是一句或多句,若用2)表示,则只能是一句语句,若多句,语句间需用冒号分隔,而且必须在一行上书写。
例:已知两个数x和y,比较它们的大小,使得 x大于y:
方法一:? if? xy? then? t=x x=y y=t end if
? 方法二:? if? xy? then? t=x : x=y : y=t
注意:将两个变量中的数进行交换时,必须借助于第三个变量才能实现。 (2)If……Then……Else语句(双分支结构) 语句形式:???????????????????????????????????? 1)If? 表达式? Then 语句块1 Else 语句块2 End If?
2) If? 表达式? Then? 语句1? Else? 语句2 例:? x2 -5???? x≠0? 3x +2??? x=0
(3)If……Then……ElseIf语句(多分支结构) 语句形式:?????????????????????????????? If? 表达式1? Then 语句块1 ElseIf? 表达式2? Then 语句块2 …… [ Else 语句块 n+1 ] End If?
注意 :
1)不管有几个分支,程序执行了一个分支后,其余分支不再执行; 2)ElseIf? 不能写成Else? If 3)当多分支中有多个表达式同时满足,则只执行第一个与之匹配的语句块 例:已知变量strC中存放了一个字符,判断该字符是字母字符、数字字符还是其他字符。 (4)If语句的嵌套
If语句的嵌套是指if 或else后面的语句块中又包含If语句。语句形式:
If? 表达式1? Then If? 表达式11? Then …… End If …… End If
注意: 1)对于嵌套结构,为了增强程序的可读性,应该采用缩进形式书写; 2)If语句形式若不在一行上书写,必须与End If配对,多个if嵌套,End If与它最接近的Emd If配对。 例: 已知x、y、z三个数,比较它们的大小并排序,使得xyz. 2. Select Case语句(情况语句) Select Case语句(情况语句)是多分支语句的又一种形式,语句形式:
Select Case? 变量或表达式 Case? 表达式列表1 语句块1 Case? 表达式列表2 语句块2 …… [Case Else
??????? 语句块n+1] End Select 说明:1)变量或表达式可以是数值型或字符串表达式
2)表达式列表I 可以是表达式、一组用逗号分隔的枚举值、表达式1 to 表
您可能关注的文档
- 2016年全国科普日网络微信知识竞赛试题283(附答案)教案.doc
- 2016年全国科普日网络微信知识竞赛试题366(附答案)教案.doc
- 2016年全国科普日网络微信知识竞赛试题288(附答案)教案.doc
- 电工证考试题1教案.docx
- 2016年全国硕士研究生考试思想政治理论试题(含答案)教案.docx
- 2016年全省广播电视技术能手竞赛复习提纲教案.doc
- 电工中级理论知识试卷3教案.docx
- 2016年全国专业技术人员知识创造与经营考试标准答案教案.docx
- 2016年入党积极分子培训考试试题和答案教案.doc
- 电焊工安全作业操作规程教案.doc
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)