《改变程序流程》ppt课件

《改变程序流程》ppt课件

ID:26942371

大小:356.82 KB

页数:32页

时间:2018-11-30

《改变程序流程》ppt课件_第1页
《改变程序流程》ppt课件_第2页
《改变程序流程》ppt课件_第3页
《改变程序流程》ppt课件_第4页
《改变程序流程》ppt课件_第5页
资源描述:

《《改变程序流程》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章改变程序流程结构化编程方法概述选择结构异常的程序流程循环结构内容提要结构化编程方法基本程序结构AB顺序结构选择结构条件AB…结构化编程方法循环结构条件ATrueFalse条件ATrueFalse当型循环结构直到型循环结构结构化编程方法goto语句(不提倡使用)例:100print*,‘请输入一个实数‘read*,aprint*,‘a=‘,agoto100结构化编程方法关系运算符英语含义所代表的数学符号.GT..GE..LT..LE..EQ..NE.>>=<<===/=GreaterThanGreaterthanorEqualtoLessThanLessthanorEqualto

2、EQualtoNotEqualto>(大于)≥(大于或等于)<(小于)≤(小于或等于)=(等于)≠(不等于)结构化编程方法判断语句的构成关系表达式逻辑运算符含义算例例子含义.AND..OR..NOT..EQV..NEQV.(.XOR.)与或非同或异或A.AND.BA.OR.B.NOT.AA.EQV.BA.NEQV.BA,B为真时,则A.AND.B为真A,B之一为真,则A.OR.B为真A为真,则.NOT.A为假A和B值为同一逻辑常量时,A.EQV.B为真A和B的值为不同的逻辑常量时,A.NEQV.B为真结构化编程方法逻辑表达式运算类别运算符优先级括号()1算术运算**2*/3单目+-4

3、双目+-5关系运算.GT..GE..LT..LE..EQ..NE.6逻辑运算.NOT.7.AND.8.OR.9.EQV..NEQV.(.XOR.)10结构化编程方法运算优先级结构化编程方法概述选择结构异常的程序流程循环结构内容提要选择结构块if<基本块if语句>→[<标签>:]if(<逻辑表达式>)then{<执行语句>}[else[<标签>]{<执行语句>}]endif[<标签>]选择结构<多支块if语句>→[<标签>:]if(<逻辑表达式>)then{<执行语句>}elseif(<逻辑表达式>)then[<标签>]{<执行语句>}{elseif(<逻辑表达式>)then[<标签>

4、]{<执行语句>}}[else[<标签>]{<执行语句>}]endif[<标签>]<逻辑if语句>→if(<逻辑表达式>)<执行语句>if(<逻辑表达式>)then{<执行语句>}if(逻辑表达式)then{<执行语句>}elseif(<逻辑表达式>)then{<执行语句>}else{<执行语句>}endifif(<逻辑表达式>)<执行语句>endif选择结构Lab1:Lab2:Lab2Lab1if语句的嵌套使用Lab2Lab2exam_5_1选择结构selectcase(Fortran90新增)→[<标签>:]selectcase(<表达式>){case(<控制

5、集合>){<执行语句>}}[casedefault{<执行语句>}]endselect[<标签>]不能出现浮点数Elcal.for、STIFFNESS.F90选择结构xyo1if(x.le.0.0)theny=0.0elsey=1.0endifprint*,‘y=‘,yy=1.0if(x.le.0.0)y=0.0print*,‘y=‘,y选择结构算术if(Fortran90废除)if(x-0.0)10,10,2010y=0.0goto3020y=1.030print*,‘y=‘,y选择结构计算goto(Fortran95废除)goto(10,20)(x.le.0.0)+210y=0

6、.0goto3020y=1.030print*,‘y=‘,yback3.for.T.=-1.F.=0选择结构赋值goto(Fortran90废除,Fortran95取消)assign10toagotoa,(10,20)10y=0.0goto3020y=1.030print*,‘y=‘,y结构化编程方法概述选择结构异常的程序流程循环结构内容提要条件ATrueFalse条件ATrueFalse当型循环结构直到型循环结构循环结构循环结构计数型循环(当型)→[<标签>:]do<循环变量>=<循环初值>,<循环终值>[,<步长>]{<执行语句>}enddo[<标签>]循环次数=

7、max(int((循环终值-循环初值)/步长+1,0)循环变量一般应为整型(可以用实型,但不提倡)循环结构i=e1r=max(int((e2-e1)/inc+1,0)r.ne.0执行循环体i=i+incr=r-1FalseTruei:循环变量e1:初值e2:终值inc:步长r:循环次数exam_5_2不允许改变循环变量i循环结构允许改变表达式e1,e2,inc中变量的值,并且不影响循环次数退出循环后循环变量的值有意义循环结构do循环的嵌套doi=e1,e2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。