简单的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语句相关推荐

  1. Fortran执行语句中的“双冒号” ::

    双冒号"::",通常出现于Fortran在变量声明中,但是在特殊情况下,也会出现于数组中.例如: ... real,target,dimension(10):: a real,po ...

  2. 主振型 matlab 振动,基于MATLAB语言的多自由度振动系统的固有频率及主振型计算分析...

    基于 MATLAB 语言的多自由度振动系统的固有频率及主振型计算分析 文 涛 ,胡青春 (华南理工大学 机械工程学院 ,广东 广州 510640) 摘要 :多自由度振动系统固有频率及主振型计算分析是研 ...

  3. 去年写的代码大全笔记(其实是摘记)

    Reader: Roof 前言: 虽然近年来前卫的开发实践迅速发展,但普通的实践手段并没有太大变化.很多程序的开发依然漏洞百出.迟于交付并且超出预算.     软件业的现状是,很多程序员并未接受正规的 ...

  4. aspen吸收塔是哪个_Aspen吸收塔的设计 -

    SO2吸收塔的设计计算 矿石焙烧炉送出的气体冷却到25℃后送入填料塔中,用20℃清水洗涤以除去其中的SO2.入塔的炉气流量为2400m3/h,其中SO2摩尔分率为0.05,要求SO2的吸收率为95%. ...

  5. ALLOCATE语句分配FORTRAN动态数组方法

    数组的动态分配 a)    可分配数组 数组可以是静态的也可以是动态的.如果数组是静态的,则在编译时就被分配了固定的储存空间,并且直到程序退出时才被释放.程序运行时静态数组的大小不能改变.静态数组的缺 ...

  6. 编译器-FORTRAN(公式翻译)语言,第一个全球正式推广的高级语言,Pascal(帕斯卡)可称为第一个结构化程序设计语言Pascal基于ALGOL编程语言BASIC初学者通用符号指令代码17语句微软

    编译器-FORTRAN(公式翻译)语言,第一个全球正式推广的高级语言,Pascal(帕斯卡)它可称为第一个结构化程序设计语言,Pascal基于ALGOL编程语言,ALGOL是算法语言(ALGOrith ...

  7. Fortran中go to语句的罕见用法

    研究某个程序包的时候突然发现罕见的go to 语句go to (35,35,36) ,i这种形式的,头疼的是网上还找不到相关的介绍,这个程序包也不是那么老的,不能理解它这里为什么要用go to语句.但 ...

  8. fortran教程4:判断和循环语句

    文章目录 判断语句 select case语句 do循环 while循环 exit, cycle, stop 前情提要: 1 安装和编译

  9. 将Tensor核心引入标准Fortran

    将Tensor核心引入标准Fortran 调优的数学库是从HPC系统提取最终性能的一种简单而可靠的方法.但是,对于寿命长的应用程序或需要在各种平台上运行的应用程序,为每个供应商或库版本调整库调用可能是 ...

最新文章

  1. JUnit注解与hamcrest
  2. 查看LINUX当前负载
  3. 720环物全景制作_什么是全景?关于360°全景和720°全景的区别你知道吗?
  4. wi-fi共享大师免广告_如何保护Wi-Fi网络免受入侵
  5. [设计模式] ------ 装饰模式
  6. 编译器后端,寄存器分配算法
  7. Fix Corrupt Blocks on HDFS
  8. 以太坊2.0怎么挖矿_以太坊2.0即将上线 现在正是挖矿红利期 普通人如何参与挖矿?...
  9. ARM体系结构与编程-3
  10. 双代号网络图快速计算时差法
  11. 从韩国的大数据之殇,看技术的产业价值与功能价值
  12. 雷达图的实现(R语言及Python)
  13. BLUES吉他学习笔记001 bluesrv[1-5]
  14. mac 修改本地数据库密码 忘记密码
  15. 冲激响应(impulse response)
  16. 电子签到系统有哪些不同体验?
  17. 产业园区面临“同质化”发展困境,该如何构建“差异化路径”?
  18. 性格色彩测试android程序开发之七--测试题模块dialog的实现
  19. 半身全身发型替换之一: 方法调研以及相关问题
  20. W3School20道题 测试你的HTML技能

热门文章

  1. unix cp 原理_Unix的工作原理:您都不敢问的一切
  2. Java程序员月薪过万不难,难的是你能养成好习惯
  3. Python中 Matplotlib局部放大图的画法
  4. 玩转 ESP32 + Arduino (四) 电容按键 霍尔传感器 外部中断 延时 脉冲检测
  5. unravel完整版歌词(非TV版)
  6. 英特尔的低于服务器的作用是什么,什么是英特尔至强服务器,它和酷睿CPU服务器的区别是什么?...
  7. 《软件过程管理》 第四章 软件过程需求管理
  8. 图像(视频)拼接(一)
  9. Linux - 安全 - 账户管理
  10. 南邮 OJ 1659 牛顿苹果