Fortran的逻辑常量只有两个:.TRUE. (表示“真”,即满足逻辑条件);.FALSE. (表示“假”,即不满足逻辑条件)。 例:当X=3时,“X<5”的值为.TRUE.(真),而“X<=0.”的值为.FALSE.(假)。 逻辑型变量用来存放逻辑常量。它的值也只能是.TRUE.或.FALSE.之一。可以将一逻辑常量赋予一个逻辑变量。如将A定义...
fortran中true与false的区别 是的。if 是判断真假。 present 的意思是,判断某些可忽略的参数是否指定了。 比如一个子程序 subroutine sub(a,b,c)其中,C 是可选参数:real , optional :: c那么调用时,可以 call sub(a,b,c) 也可以 call sub(a,b)对于后一种情况,present(c
在if语句之后,顺便介绍逻辑类型和运算。 逻辑类型:.true.,.false.。0被视作false,1被视作true。 logicalvarvar=(a>10) 逻辑运算: Fortran 77:.EQ.,.NE.,.GT.,.GE.,.LT.,.LE.。 Fortran 90:==,/=,>,>=,<,<=。 注意不等号和c语言不同。 集合运算:优先级比上面的逻辑运算更低,.AND.,.OR....
,否则返回假(.FALSE.)。例如: ``` INTEGER :: a, b a = 10 b = 20 IF (a == b) THEN WRITE(*,*) "a等于b" ELSE WRITE(*,*) "a不等于b" ENDIF ``` 2. 不等于运算符(/=/) 不等于运算符(/=/)用于判断两个值是否不相等。如果两个值不相等,则返回真(.TRUE.),否则返回假(.FALSE.)...
.FALSE.代表数值为 0,存储字节每位为 0 ! 例子 1 +.TRUE. !结果为 0 1+ .FALSE. !结果为 1 1. 2. 3. 符号常量 永远不会改变的常数, 例如: π, g(重力加速度) 等, 我们无法取到它们的精确值, 但是可以设置近似值. 设置完了以后, 在程序运行的过程中, 它的值是不会改变的. 这些设置的符号常...
a=.true. b=.false. write(*,*) "a=",a,"b=",b stop end 1. 2. 3. 4. 5. 6. 7. 声明变量注意事项 变量名前缀必须是英文字母 IMPLICIT命令 implicit integer(A,B,C) !A,B,C开头变量视为整型 implicit integer(A-F) !A-F开头变量视为整型 ...
逻辑判断(LOGICAL):只能保存“是TRUE”,“否FALSE”。1表示TRUE,0表示FALSE。 基本命令 WRITE:命令的作用是显示后面双引号中所包含的字符串。而WRITE(*,*)括号中的两个星号都有各自的意义,第一个星号代表输出的位置使用默认值,也就是屏幕;第二个星号则代表不特别设置输出格式。总归一句话,WRITE这个命令的最简单...
true与false分别为.true.、.false. programmainlogicala,b a=.true.b=.false.write(*,*)"a=",a,"b=",bstopend 声明变量注意事项 变量名前缀必须是英文字母 IMPLICIT命令 implicitinteger(A,B,C)!A,B,C开头变量视为整型implicitinteger(A-F)!A-F开头变量视为整型implicitreal(M-P)!M-P开头变量视为...
写了一段fortran代码,用compaq编译器进行编译。运行结果如下:程序定义了x为real类型,a为integer类型,b为logical类型,通过equivalence语句将三个变量共享同一个存储地址,对x、a、b三个变量分别赋值.true.后,观察实际赋值的结果。赋值给real变量x,映射到logical变量b却是.false.,映射到integer变量a...
逻辑型的变量、常量或表达式仅有两个值:.TRUE.或.FALSE.。布尔型的变量、常量或表达式可以表示任意二进制值。 逻辑型实体在算术表达式、关系表达式或按位逻辑表达式中无效。布尔型实体在所有 3 种表达式中都有效。 4.2.1.2 布尔常量的替代格式 f95允许使用以下替代格式(没有二进制)的布尔常量(八进制、十六进制或霍...