1.if...then 这是最简单的if语句结构。 if...then的语句结构如下: if (logical expression) then statement endif 还可以对if块进行命名: [name:] if (logical expression) then ! various statements . . . 2.if...then...elseif...then...else语句的基本语法如下: if (logical expression) then sta...
可行。事实上,选择执行语句有多种搭配方式,非常灵活,例如:1. IF(A>=0) THEN ...ELSEIF(A<0) THEN ...ENDIF 2. IF(A>=0) THEN ...ELSE ...ENDIF 3. IF(A>=0) THEN ...ELSEIF(A<0) THEN ...ELSE !也就是说else后可以不跟判别语句和执行语句 ENDIF 关于选择执行语句,还...
judge:&if(判断)then…else…endifjudge 判断程序的应用。以下代码涉及之前学习到的知识,如新建文档,将内容输出到文档,合并字符,if判断 programtestimplicit noneinteger::scorecharacter(len=8)::nowcallDATE_AND_TIME(now)write(*,*)'请输出成绩:'read(*,*)scoreopen(1,file=now//'.dat',status='new',act...
第一个endif对应第二个if,第二个endif对应第一个if。if。。。else。。。是一种选择结构,if。。。elseif。。。else是一种选择结构,一种选择结构后要有一个endif,上面是if。。。else。。中嵌套了if。。。elseif。。。else,所以你区分一下就行了。
FortranPPT课件(6)IF基本用法2.2IFIF(逻辑判断式)THEN………ELSE………ENDIF逻辑成立,执行这一块代码逻辑不成立,执行这一块代码双分支条件2.2IF模块内的执行语句后缩,便于阅读和分辨2.2IFFORTRAN90FORTRAN77==判断是否“相等”.EQ./=判断是否“不相等”.NE.>判断是否“大于”.GT.>=判断是否“大于或等于”.GE....
第二个方案也是我使用的方案就是:利用goto语句实现回避使用()。这种方案更像一种接近汇编语言的解决方案:通过代码的跳转来实现复杂的控制逻辑。具体来说下面这种方式和传统的if-else是等效的。 if con goto s2 *s1分支* goto endif :s2 *s2分支* :endif ...
Is there any difference betweenelseifandelse ifin Fortran? Same goes forendifandend iforenddoandend do. I found both options in a code I am working on and wondered if it makes any difference in Fortran; furthermore if one option is preferable over the other. ...
else if(dlt.EQ.0) then x1=(-q/2)**(1/3.0)+(-q/2)**(1/3.0)x2=omig*((-q/2)**(1/3.0))+omig2*((-q/2)**(1/3.0))x3=omig2*((-q/2)**(1/3.0))+omig*((-q/2)**(1/3.0))y1=x1-b/(3*a)y2=x2-b/(3*a)y3=x3-b/(3*a)write(*,*)" 求得根的...
在Fortran中,stop语句用于终止程序的执行。它不需要与endif语句配对使用,因为Fortran中没有endif语句。 stop语句可以在程序的任何位置使用,用于提前终止程序的执行。它可以带有一个可选的整数参数,用于指定程序终止的错误代码。如果省略该参数,则默认使用0作为错误代码。
第二个方案也是我使用的方案就是:利用goto语句实现回避使用()。这种方案更像一种接近汇编语言的解决方案:通过代码的跳转来实现复杂的控制逻辑。具体来说下面这种方式和传统的if-else是等效的。 if con goto s2 *s1分支* goto endif :s2 *s2分支* :endif ...