Fortran IF语句
来源:互联网 发布:vscode markdown 导出 编辑:程序博客网 时间:2024/06/08 18:01
简单的IF语句。
program main integer a a=101 if (a>100) then write(*,*) "slow down" end if end
如果if中的 执行语句只有一条时,可以写成下面这样
program main integer a a=101 if (a>100) write(*,*) "slow down" end
这样省略了 then 和 end if
F90 使用逻辑符号来表示 如 == ,/=, < , > 等来表示。
F77 要使用缩写来做 逻辑判断。
.EQ.
.NQ.
.GT.
.LT.
GE.
.LE.
如果有多个 逻辑关系,需要联系 可能要用到
.and. 相当于 C语言的 &&
.or. 相当于C语言的 ||
.not. 相当于 ! 表示 非
还有两个 同或 和 异或 不太常用
可读性和执行效率
在使用浮点数来做逻辑运算时, 要避免使用等于的判断。或者,要留一点误差。
Fortran的 select case 类似 switch case
program select integer age age=11 select case( age) case(:10) write(*,*) "child" case(11:60) write(*,*) "young" case default write(*,*) "old" end select end
case的写法比较多,如
case(1)
case(2:5)
case(1:)
case(:100)
case(1,3,5)
case中使用的必须是常量。不能是变量。
不能使用浮点数。
GOTO语句,可以跳来跳去。
只要在一行前 加上一个数字, 作为行代码。
PAUSE 会暂停。知道用户按下回车
STOP 结束程序。
0 0
- Fortran IF语句
- fortran 数组定义语句
- IF语句
- if语句
- if 语句
- if语句
- IF 语句
- #if语句
- if语句
- if语句
- if语句
- if语句
- if语句
- if语句
- if语句
- if语句
- if语句
- if语句
- nginx配置location总结及rewrite规则写法
- spring+ibatis事务配置
- iOS中JSON解析三方库的比较
- Protocol Buffer技术详解(C++实例)
- 作业1
- Fortran IF语句
- 15电气郄慧敏vb作业,生成10个数
- 笔记 Android动画
- 图像的模式(RGB和CMYK)、通道(8位、16位、32位)分别有什么作用
- java学习一:基本数据类型
- NFS服务基本配置及使用
- 152 Git 如何实现两个仓库之间进行同步
- 即便到愚人节,也千万别做的恶作剧!
- mysql 修改主键自增值(起始值)