这个也是区别后面高级语言的地方。 运算符优先级由高到低顺序为:()→*→或/→+或—→.GT. 或. GE.或. LT. 或.LE.或.EQ.或.NE.→. NOT.→. ANDv→.OR. →. EQV. 或. NEQV. 3.1.5 FORTRAN77基本语句 语句说明备注 WRITE(*,*) X1,X2输出语句第一个*号是指输入输出文件设备号或其它设备,如果...
write(*, *) "hello fortran"integer::a=100integer(kind=4)::b=200! write(*, *) a, b ! 如果打开这行编译都会把偶偶, 必须要全部声明完才能使用real(kind=4)::c=200real(kind=8)::d=200write(*,*)c,dend programmain! 8. 自定义数据类型type::person! 类似C++的struct和classcharacter(10):...
10. .EQ.:逻辑等于运算符,表示左侧的表达式等于右侧的表达式时,结果为真,否则为假。 11. .NE.:逻辑不等于运算符,表示左侧的表达式不等于右侧的表达式时,结果为真,否则为假。 在Fortran中,这些逻辑运算符可以用于布尔表达式的求值和条件语句的判断。©
/= .NE. 不等于 > .GT. 大于 >= .GE. 大于或等于 < .LT. 小于 <= .LE. 小于或等于 运行示例: 运算结果 3<4 .TRUE. 3<=4 .TRUE. 3==4 .FALSE. 3>4 .FALSE. 4<=4 .TRUE. 'A'<'B' .TRUE. 关系运算符在所有的算术运算符计算之后才计算。 2.1.4 组合逻辑运算符 运算符功能定义 a....
condition 中可以使用 < , <=, ==(.eq. 相等), >=, > , /=(.ne. 不等) .and. , .not. , .or. 比较数组是,使用any 或者all select case selectcase(keywrod)case(A)...case(B)...casedefault...endselect do loop do i=1,n,2 !从1到n继续间隔为2的循环运行 ... ...
.EQ. .NE. .GT. .GE. .LT. .LE.!Fortran 77用法 (2)涉及相互关系的集合运算符 .AND. .OR. .NOT. .EQV. .NEQV.! 仅.NOT.连接一个表达式,其余左右两边都要有表达式(可以是logical类型的变量) .EQV.当两边逻辑运算值相同时为真 .NEQV.当两边逻辑运算值不同时为真 ...
Ne(0:max_depth)冒号表示下标范围。假设 max_depth 的值是5,表示的就是 Ne(0),Ne(1),Ne(2),Ne(3),Ne(4),Ne(5)。
逻辑与.OR.逻辑或.NOT.逻辑非.EQV.逻辑等.NEQV.逻辑不等运算符优先级由高到低顺序为 :()-* - *或/ - +或-.GT .或.GE.或.LT.或 .LE.或 .EQ.或.NE. .NOT. .AND. .OR. .EQV.或.NEQV5 FORTRA 7、N77 语句语句 说明WRITE(*,*) X 输出语句1,X2备注第一个*号是指输入输出文件设备号或...
大于或等于 .GE. 小于 .LT. 小于或等于 .LE. 等于 .EQ. 不等于 .NE...
.ne. 表示不等于 另一种重要的控制为逻辑控制,包含有: .not. .not. p => 若p为非真则为真 .and. p .and. q => p和q为真则为真 .or. p .or. q => p或q其一为真则为真 .eqv. p .eqv. q => p和q同为真或同为非真则为真 ...