《改变程序流程》PPT课件.ppt
《《改变程序流程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《改变程序流程》PPT课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章第五章改变程序流程改变程序流程v 结构化编程方法概述结构化编程方法概述v 选择结构选择结构v 异常的程序流程异常的程序流程v 循环结构循环结构内容提要内容提要结构化编程方法结构化编程方法v基本程序结构基本程序结构基本程序结构基本程序结构A AB Bl 顺序结构顺序结构顺序结构顺序结构l l 选择结构选择结构选择结构选择结构条件条件条件条件A AB B结构化编程方法结构化编程方法l l 循环结构循环结构循环结构循环结构条件条件条件条件A ATrueTrueFalseFalse条件条件条件条件A ATrueTrueFalseFalse当型循环结构当型循环结构当型循环结构当型循环结构直到型循环
2、结构直到型循环结构直到型循环结构直到型循环结构结构化编程方法结构化编程方法l l gotogoto 语句语句语句语句(不提倡使用不提倡使用不提倡使用不提倡使用)例:例:例:例:100 100 printprint*,*,请输入一个实数请输入一个实数请输入一个实数请输入一个实数 readread*,a*,a printprint*,a=,a*,a=,a gotogoto 100 100结构化编程方法结构化编程方法关系运算符关系运算符关系运算符关系运算符英语含义英语含义英语含义英语含义所代表的数学符号所代表的数学符号所代表的数学符号所代表的数学符号.GT.GT.GE.GE.LT.LT.LE.LE.
3、EQ.EQ.NE.NE.=/=/=Greater ThanGreater ThanGreater than or Equal toGreater than or Equal toLess ThanLess ThanLess than or Equal toLess than or Equal toEQual toEQual toNot Equal toNot Equal to(大于大于大于大于)(大于或等于大于或等于大于或等于大于或等于)(小于小于小于小于)(小于或等于小于或等于小于或等于小于或等于)(等于等于等于等于)(不等于不等于不等于不等于)结构化编程方法结构化编程方法v判断语句的构成判
4、断语句的构成判断语句的构成判断语句的构成l l 关系表达式关系表达式关系表达式关系表达式逻辑运算符逻辑运算符逻辑运算符逻辑运算符含义含义含义含义算例算例算例算例例子含义例子含义例子含义例子含义.AND.AND.OR.OR.NOT.NOT.EQV.EQV.NEQV.NEQV.(.XOR.XOR.)与与与与或或或或非非非非同或同或同或同或异或异或异或异或A.AND.BA.AND.BA.OR.BA.OR.B.NOT.A.NOT.AA.EQV.BA.EQV.BA.NEQV.BA.NEQV.BA A,B B 为真时,则为真时,则为真时,则为真时,则 A.AND.B A.AND.B 为真为真为真为真A A
5、,B B 之一为真,则之一为真,则之一为真,则之一为真,则 A.OR.B A.OR.B 为真为真为真为真A A 为真,则为真,则为真,则为真,则.NOT.A.NOT.A为假为假为假为假A A和和和和B B值为同一逻辑常量时,值为同一逻辑常量时,值为同一逻辑常量时,值为同一逻辑常量时,A.EQV.B A.EQV.B 为真为真为真为真A A和和和和B B的值为不同的逻辑常量时,的值为不同的逻辑常量时,的值为不同的逻辑常量时,的值为不同的逻辑常量时,A.NEQV.BA.NEQV.B为真为真为真为真结构化编程方法结构化编程方法l l 逻辑表达式逻辑表达式逻辑表达式逻辑表达式运算类别运算类别运算类别运算
6、类别运算符运算符运算符运算符优先级优先级优先级优先级括号括号括号括号()1 1算术运算算术运算算术运算算术运算*2 2*/*/3 3单目单目单目单目+-+-4 4双目双目双目双目+-+-5 5关系运算关系运算关系运算关系运算.GT.GE.LT.LE.EQ.NE.GT.GE.LT.LE.EQ.NE.6 6逻辑运算逻辑运算逻辑运算逻辑运算.NOT.NOT.7 7.AND.AND.8 8.OR.OR.9 9.EQV.NEQV.(.XOR.).EQV.NEQV.(.XOR.)1010结构化编程方法结构化编程方法l l 运算优先级运算优先级运算优先级运算优先级v 结构化编程方法概述结构化编程方法概述v
7、选择结构选择结构v 异常的程序流程异常的程序流程v 循环结构循环结构内容提要内容提要选择结构选择结构v 块块块块if ifl l :if if()thenthen else else endifendif 选择结构选择结构l l :if if()thenthen else ifelse if()thenthen else ifelse if()then then else else endifendif v if if()if if()then then if if(逻辑表达式逻辑表达式逻辑表达式逻辑表达式)then then else if else if()then then elseel
8、se endifendif if if()end ifend if选择结构选择结构Lab1:Lab1:Lab2:Lab2:Lab2Lab2Lab1Lab1v if if语句的嵌套使用语句的嵌套使用语句的嵌套使用语句的嵌套使用Lab2Lab2Lab2Lab2exam_5_1选择结构选择结构v select case select case(Fortran 90Fortran 90新增新增新增新增):select caseselect case()casecase ()case defaultcase default end select end select 不能出现浮不能出现浮不能出现浮不能出
9、现浮点数点数点数点数Elcal.for、STIFFNESS.F90选择结构选择结构xyo1if if(x.le.(x.le.0.0)0.0)thenthen y=0.0 y=0.0elseelse y=1.0 y=1.0endifendifprintprint*,y=,y*,y=,yy=1.0y=1.0if if(x.le.(x.le.0.0)y=0.00.0)y=0.0printprint*,y=,y*,y=,y选择结构选择结构v 算术算术算术算术if if(Fortran 90Fortran 90废除废除废除废除)if if(x-0.0)10,10,20(x-0.0)10,10,20101
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 改变程序流程 改变 程序 流程 PPT 课件
限制150内