Fortran IF语句
简单的IF语句。
program maininteger aa=101if (a>100) thenwrite(*,*) "slow down"end ifend
如果if中的 执行语句只有一条时,可以写成下面这样
program maininteger aa=101if (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 selectinteger age age=11select case( age)case(:10)write(*,*) "child"case(11:60)write(*,*) "young"case defaultwrite(*,*) "old"end select end
case的写法比较多,如
case(1)
case(2:5)
case(1:)
case(:100)
case(1,3,5)
case中使用的必须是常量。不能是变量。
不能使用浮点数。
GOTO语句,可以跳来跳去。
只要在一行前 加上一个数字, 作为行代码。
PAUSE 会暂停。知道用户按下回车
STOP 结束程序。
Fortran IF语句相关推荐
- Fortran执行语句中的“双冒号” ::
双冒号"::",通常出现于Fortran在变量声明中,但是在特殊情况下,也会出现于数组中.例如: ... real,target,dimension(10):: a real,po ...
- 主振型 matlab 振动,基于MATLAB语言的多自由度振动系统的固有频率及主振型计算分析...
基于 MATLAB 语言的多自由度振动系统的固有频率及主振型计算分析 文 涛 ,胡青春 (华南理工大学 机械工程学院 ,广东 广州 510640) 摘要 :多自由度振动系统固有频率及主振型计算分析是研 ...
- 去年写的代码大全笔记(其实是摘记)
Reader: Roof 前言: 虽然近年来前卫的开发实践迅速发展,但普通的实践手段并没有太大变化.很多程序的开发依然漏洞百出.迟于交付并且超出预算. 软件业的现状是,很多程序员并未接受正规的 ...
- aspen吸收塔是哪个_Aspen吸收塔的设计 -
SO2吸收塔的设计计算 矿石焙烧炉送出的气体冷却到25℃后送入填料塔中,用20℃清水洗涤以除去其中的SO2.入塔的炉气流量为2400m3/h,其中SO2摩尔分率为0.05,要求SO2的吸收率为95%. ...
- ALLOCATE语句分配FORTRAN动态数组方法
数组的动态分配 a) 可分配数组 数组可以是静态的也可以是动态的.如果数组是静态的,则在编译时就被分配了固定的储存空间,并且直到程序退出时才被释放.程序运行时静态数组的大小不能改变.静态数组的缺 ...
- 编译器-FORTRAN(公式翻译)语言,第一个全球正式推广的高级语言,Pascal(帕斯卡)可称为第一个结构化程序设计语言Pascal基于ALGOL编程语言BASIC初学者通用符号指令代码17语句微软
编译器-FORTRAN(公式翻译)语言,第一个全球正式推广的高级语言,Pascal(帕斯卡)它可称为第一个结构化程序设计语言,Pascal基于ALGOL编程语言,ALGOL是算法语言(ALGOrith ...
- Fortran中go to语句的罕见用法
研究某个程序包的时候突然发现罕见的go to 语句go to (35,35,36) ,i这种形式的,头疼的是网上还找不到相关的介绍,这个程序包也不是那么老的,不能理解它这里为什么要用go to语句.但 ...
- fortran教程4:判断和循环语句
文章目录 判断语句 select case语句 do循环 while循环 exit, cycle, stop 前情提要: 1 安装和编译
- 将Tensor核心引入标准Fortran
将Tensor核心引入标准Fortran 调优的数学库是从HPC系统提取最终性能的一种简单而可靠的方法.但是,对于寿命长的应用程序或需要在各种平台上运行的应用程序,为每个供应商或库版本调整库调用可能是 ...
最新文章
- JUnit注解与hamcrest
- 查看LINUX当前负载
- 720环物全景制作_什么是全景?关于360°全景和720°全景的区别你知道吗?
- wi-fi共享大师免广告_如何保护Wi-Fi网络免受入侵
- [设计模式] ------ 装饰模式
- 编译器后端,寄存器分配算法
- Fix Corrupt Blocks on HDFS
- 以太坊2.0怎么挖矿_以太坊2.0即将上线 现在正是挖矿红利期 普通人如何参与挖矿?...
- ARM体系结构与编程-3
- 双代号网络图快速计算时差法
- 从韩国的大数据之殇,看技术的产业价值与功能价值
- 雷达图的实现(R语言及Python)
- BLUES吉他学习笔记001 bluesrv[1-5]
- mac 修改本地数据库密码 忘记密码
- 冲激响应(impulse response)
- 电子签到系统有哪些不同体验?
- 产业园区面临“同质化”发展困境,该如何构建“差异化路径”?
- 性格色彩测试android程序开发之七--测试题模块dialog的实现
- 半身全身发型替换之一: 方法调研以及相关问题
- W3School20道题 测试你的HTML技能
热门文章
- unix cp 原理_Unix的工作原理:您都不敢问的一切
- Java程序员月薪过万不难,难的是你能养成好习惯
- Python中 Matplotlib局部放大图的画法
- 玩转 ESP32 + Arduino (四) 电容按键 霍尔传感器 外部中断 延时 脉冲检测
- unravel完整版歌词(非TV版)
- 英特尔的低于服务器的作用是什么,什么是英特尔至强服务器,它和酷睿CPU服务器的区别是什么?...
- 《软件过程管理》 第四章 软件过程需求管理
- 图像(视频)拼接(一)
- Linux - 安全 - 账户管理
- 南邮 OJ 1659 牛顿苹果