fortran中的判断语句

标签:
股票 |
分类: programme |
1、块if选择结构
else
块语句3
(2)逻辑if语句后边的可执行语句只能为一个,否则只能用块if语句代替。
if(算术表达式)标号1,标号2,标号3
(1)单分支块if结构
格式:
if(逻辑表达式)then
块语句
end
(2)双分支块if结构
if(逻辑表达式)then
块语句1
else
块语句2
end
(3)多分支快if结构
if(逻辑表达式)then
块语句1
else if(逻辑表达式2)then
块语句2
end if
2、逻辑if语句
格式:
if(条件表达式)可执行语句
执行过程:其执行过程是:先计算条件表达式的值,当条件表达式为真时,执行可执行语句,执行后继续执行该逻辑if语句后边的语句;否则,直接执行该逻辑if语句后面的语句。
注意:(1)逻辑if语句实际上是选择结构中,只考虑条件为真的情况。
3、算术if语句
算术if语句的一般格式为:
该语句也是用来表示选择,其执行过程是:首先计算算术表达式的值,如果值小于0,则执行标号1,如果等于0,则执行标号2对应的语句,如果大于0,则执行标号3对应的语句。
eg:
PROGRAM test
IMPLICIT NONE
real x,y
read*,x
if(x)10,20,30
10 y = x*x
go to 100
20 y = sin(x+1)
go to 100
30 y = sqrt(x+2)
100 print*,"y=",y
end
前一篇:fortran程序执行控制语句
后一篇:fortran中批处理方法