2.3 程序的选择结构——if语句的应用

上传人:仙*** 文档编号:158791334 上传时间:2022-10-06 格式:PPT 页数:25 大小:1.35MB
收藏 版权申诉 举报 下载
2.3 程序的选择结构——if语句的应用_第1页
第1页 / 共25页
2.3 程序的选择结构——if语句的应用_第2页
第2页 / 共25页
2.3 程序的选择结构——if语句的应用_第3页
第3页 / 共25页
资源描述:

《2.3 程序的选择结构——if语句的应用》由会员分享,可在线阅读,更多相关《2.3 程序的选择结构——if语句的应用(25页珍藏版)》请在装配图网上搜索。

1、高中信息技术(选修1)算法与程序设计 赋值语赋值语句句 变量名表达式变量名表达式 例如例如 r=r=1 S=3.14 S=3.14*r r*r r 输输出出语语句句例如例如 Print“Print“圆的面积圆的面积s=”s=”;s s 程序的顺序结构程序的顺序结构 输输入入数数据据的函的函数数 例如例如 r=InputBox(“请输入圆的半径请输入圆的半径r”)InputBox(提示信息(提示信息,标题,默认值,位置标题,默认值,位置)若若输输出的出的内内容是容是数数、变变量、表量、表达达式,式,则输则输出出对应对应的的值值。如果用。如果用引引号号引起引起来来的字符串,的字符串,则则原原样输样

2、输出出;程序的顺序结构程序的顺序结构生活中常常都要进行“判断”和“选择”ATM机取款机取款QQ登登录录高中信息技术(选修1)算法与程序设计 (1)输输入一入一个数个数a (2)如果如果a=0,那那么么输输出出a 否否则则,输输出出a (3)结结束束求一个数求一个数a a的绝对值,如果的绝对值,如果a=0a=0,则这个数的绝对值为,则这个数的绝对值为a a,否则为,否则为-a-a。l Ifthenelse 如果如果那么那么否则否则从求一个数a的绝对值开始体会条件语句是如何进行条件判断的。Private Sub Command1_Click()Dim a As Singlea=InputBox(请

3、输入一个数)If a=0 Then Print a Else Print-aEnd ifEnd Sub求一个数a的绝对值体会条件语句是如何进行条件判断的。说明变量说明变量a a为单精度实型数为单精度实型数输入输入a a的值的值 如果如果a=0a=0,那么那么 输出输出a,a,否则否则 输出输出-a-a 条件语句结束条件语句结束定义名为定义名为Command1_Click()Command1_Click()的事件过程的事件过程 过程结束过程结束 Private Sub Command1_Click()Dim a As Singlea=InputBox(请输入一个数)If a=0 Then Pri

4、nt a Else Print-aEnd ifEnd SubIf a=0 Then Print a Else Print-a求一个数a的绝对值体会条件语句是如何进行条件判断的。也可书写为一行也可书写为一行If 条件条件 Then 语句组语句组1 1 Else 语句组语句组2 2End IfIf 条件条件 Then 语句组语句组1 1 Else 语句组语句组2 2条件语句的格式。a=0a=0?否否 PrintPrint a aPrintPrint a a 是是IfIf a=0 a=0 ThenThen Print aPrint a ElseElse Print-a Print-a条件语句的执行过

5、程 条件成立吗?条件成立吗?否否 语句组语句组1 1 语句组语句组2 2 是是条件语句的执行过程 if if 条件条件 thenthen 语句语句A A end if end if if if 条件条件 thenthen 语句语句A A else else 语句语句B B end if end if条件语句的对比分析 单分支结构单分支结构只对判断只对判断条件条件为真的情况进行处理为真的情况进行处理,双分,双分支结构支结构既对判断既对判断条件条件为真的情况进行处理,同时也对判为真的情况进行处理,同时也对判断断条件条件为假的情况进行处理为假的情况进行处理,所以双分支结构也就多了,所以双分支结构也就

6、多了elseelse部分的内容。部分的内容。条件语句的对比分析条件怎么写?关系表达式与逻辑表达式关系运算符=含义等于等于大于大于大于等于大于等于小于小于小于等于小于等于不等于不等于(1 1)、按照数值的大小比较,如:)、按照数值的大小比较,如:13 6 13 6 的值的值(2 2)、按照其序号来进行比较,如:)、按照其序号来进行比较,如:“A”“B”A”“D”C”“D”的值的值2 2、逻辑表达式逻辑表达式:用逻辑运算符连接起来的式子。:用逻辑运算符连接起来的式子。逻辑运算符NOT(非)(非)AND(与)(与)OR(或)(或)含义取操作数相反取操作数相反的值的值连接的两个操作数连接的两个操作数同

7、时为同时为“真真”时,时,值为值为“真真”连接的两个操作数连接的两个操作数同时为同时为“假假”时,时,值为值为“假假”例:例:条件怎么写?关系表达式与逻辑表达式(b0)and(b10)a10(a0)and(a mod 2=0)Not(a0)and(a mod 2=0)v(1)(1)当条件中只有逻辑运算符时,运算的顺序为:当条件中只有逻辑运算符时,运算的顺序为:v NotAndOr NotAndOr条件怎么写?逻辑运算的顺序例如:例如:当当a=5,b=7,c=2,d=1时,运算结果是?时,运算结果是?v(2)(2)当条件中既有算术运算符,又有关系运算符和逻辑当条件中既有算术运算符,又有关系运算符

8、和逻辑运算符时,运算顺序是:运算符时,运算顺序是:v 算术运算符算术运算符关系运算符关系运算符逻辑运算符逻辑运算符3 3、逻辑运算的顺序逻辑运算的顺序u如何计算?如何计算?u至少几个变量?至少几个变量?u这个问题中需要输入什么?需要输出什么?这个问题中需要输入什么?需要输出什么?商场打折程序设计 (P44:某商:某商场为场为了了对对苹果苹果进进行促行促销销,规规定定购买购买2千克以上可以在千克以上可以在原价每千克原价每千克1.5元的基元的基础础上打上打8折。折。请设计请设计一一个个程序程序计计算算购买购买x千千克苹果的克苹果的应应付款。)付款。)分析问题:分析问题:u如何计算?如何计算?u至少

9、几个变量?至少几个变量?u这个问题中需要输入什么?需要输出什么?这个问题中需要输入什么?需要输出什么?商场打折程序设计 (P44:某商:某商场为场为了了对对苹果苹果进进行促行促销销,规规定定购买购买2千克以上可以在千克以上可以在原价每千克原价每千克1.5元的基元的基础础上打上打8折。折。请设计请设计一一个个程序程序计计算算购买购买x千千克苹果的克苹果的应应付款。)付款。)分析问题:分析问题:u两个两个u苹果重量、应付款苹果重量、应付款u如果重量大于等于如果重量大于等于2 2,则应付款,则应付款=1.5=1.5*重量重量*0.80.8 如果重量小于如果重量小于2 2,则应付款,则应付款=1.5=

10、1.5*重量重量完善商完善商场场打折程序代打折程序代码码 (P44:某商:某商场为场为了了对对苹果苹果进进行促行促销销,规规定定购买购买2千克以上可以在千克以上可以在原价每千克原价每千克1.5元的基元的基础础上打上打8折。折。请设计请设计一一个个程序程序计计算算购买购买x千千克苹果的克苹果的应应付款。)付款。)完善商完善商场场打折程序代打折程序代码码 (P44:某商:某商场为场为了了对对苹果苹果进进行促行促销销,规规定定购买购买2千克以上可以在千克以上可以在原价每千克原价每千克1.5元的基元的基础础上打上打8折。折。请设计请设计一一个个程序程序计计算算购买购买x千千克苹果的克苹果的应应付款。)

11、付款。)1 1语句语句If x=1 Then y=1,If x=1 Then y=1,下列说法正确的是(下列说法正确的是()。)。A A、x=1x=1和和 y=1 y=1 均为赋值语句均为赋值语句 B B、x=1x=1和和 y=1y=1均为关系表达式均为关系表达式C C、x=1x=1为关系表达式,为关系表达式,y=1y=1为赋值语句为赋值语句D D、x=1x=1为赋值语句,为赋值语句,y=1y=1为关系表达式为关系表达式进一步掌握条件语句的格式与执行过程2.2.下列逻辑表达式中,能正确表示条件下列逻辑表达式中,能正确表示条件”x,y,zx,y,z全是偶数全是偶数“的是(的是()A A、(、(x

12、+y+zx+y+z)mod 2=0)mod 2=0B B、x mod 2=0 or y mod 2=0 or z mod 2=0 x mod 2=0 or y mod 2=0 or z mod 2=0C C、x mod 2=0 And y mod 2=0 And z mod 2=0 x mod 2=0 And y mod 2=0 And z mod 2=0D D、(x+y+zx+y+z)mod 2=1)mod 2=13.3.电梯的最大容量为电梯的最大容量为1313人,在此范围内电梯能正常运行,超出了这个范人,在此范围内电梯能正常运行,超出了这个范围电梯将发出警报。(围电梯将发出警报。()Dim

13、 a as integer Dim a as integer a=a=inputboxinputbox(“(“请输入进入电梯的人数请输入进入电梯的人数”)a=13 a=13 print“print“正常运行正常运行”print“print“发出警报发出警报”_ _ A.ifA.ifthenend ifelsethenend ifelse B.thenB.thenifelseend ififelseend if C.ifC.ifelsethenend ifelsethenend if D.ifD.ifthenelseend if thenelseend if 进一步掌握条件语句的格式与执行过程4.4.以下程序段运行后,分别输入以下程序段运行后,分别输入5 5和和6 6,则输出字符的排列顺序是(,则输出字符的排列顺序是()I=I=inputboxinputbox(“(“请输入请输入I I的值的值”)If I6 then If I 、=、=、逻辑表达式:NotNot、AndAnd、OrOr条件条件格式格式 IfIf 条件 ThenThen 语句组1 ElseElse 语句组2 End IfEnd IfIfIf条条件件语语句句 IfIf 条件 ThenThen 语句组1 End IfEnd If运算的顺序:算术运算、关系运算、逻辑运算

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!