1. if语句的基本用法 在Fortran中,if语句的基本格式如下: ``` if (condition) then ! do something endif ``` 其中,condition是需要进行判断的条件,当条件成立时执行if语句块中的代码,否则不执行。 2. if语句中的or逻辑判断 在Fortran中,可以使用逻辑运算符来进行复杂的逻辑判断。其中,or逻辑运算符可以用来判...
1.if...then 这是最简单的if语句结构。 if...then的语句结构如下: if (logical expression) then statement endif 还可以对if块进行命名: [name:] if (logical expression) then ! various statements . . . 2.if...then...elseif...then...else语句的基本语法如下: if (logical expression) then sta...
指定可选参数 if (present(b)) then ! 判断b是否传入 add = a + b else add = a + 3 end if return end function 改变参数传递顺序 subroutine add(a,b,c) ... end subroutine call add(b=2,c=3,a=4) ! 使用这种方式一定要声明接口 5.4 递归 program main implicit none integer :: n = 10...
else if() then else end if else if () then else end if 2.逻辑运算 == .EQ. .AND. 交 /= .NE. .OR. 并 > .GT. .NOT. 取反 >= .GE. .EQV. 两边逻辑结果相同时,表达式成立 < .LT. .NEQV 两边逻辑结果不同时,表达式成立 <= .LE. 3.select case语句 select case(变量) !变量只能...
1、2.2 IF分支结构分支结构IF(逻辑判断式)(逻辑判断式) THEN END IF逻辑成立时,才会执行这里的程序代码逻辑成立时,才会执行这里的程序代码 IF基本用法基本用法2.2 IF分支结构分支结构单句执行命令时,可写为:单句执行命令时,可写为:If(speed100.) write(*,*) “Slow down”2.2 IF分支结构分支结构IF(逻辑判断式...
.TRUE. 为’F’ 执行.AND., .TRUE. .AND. .FALSE.为F 执行.OR., 结果为F 例:设A=3.5, B=5.0, C=2.5, D=0.5,求表达式结果: A=0.0 .AND. A+C B+D .OR. .NOT. .TRUE. 2.2 IF分支结构 2.2 IF分支结构 2-1 基本程序结构 2.2 IF分支结构 2.2 IF分支结构 下载文档 收藏 分享 赏 0...
-o Specify the name of the output file, either an object file or the executable. 可以一次指定多个源文件和目标文件。 Fortran文件由以“.f”,“.F”,“。for”,“.FOR”,“。f90”,“.F90”,“。f95”,“.F95”,“。”结尾的名称表示。 f03“和”.F03“。 可以指定多个源文件。 也可以指定目...
2.2 IF分支结构 逻辑表达式之间的关系运算,集合运 算符号 如:80 <a<90 逻辑运算符号 .AND. .OR. .NOT. 功能 交集,如果两边表达式成立,整个表达式成立 并集,两边的表达式只要一个成立,整个表达式成立 逻辑反向,如果后面的表达式不成立,整个表达式成立...
where命令形式上类似于if,但只用于设置数组 where...elsewhere...elsewhere...endwhere (没有then) FORALL是Fortran95添加的功能,只能用于数组操作 forall可以嵌套使用,还可以在forall中使用where,但where中不能使用forall Fortran中传递参数的原理与c++不同,Fortran中是传址调用,就是传递时用参数和子程序接受时用...
b = b .or. v(i) end do AND b = .true. do i = 1, n b = b .and. v(i) end do 非零元素计数 k = 0 do i = 1, n if(v(i).ne.0) k = k + 1 end do 识别所有形式的 MIN 和MAX 函数。 10.2.4.2 数值准确性和约简操作 由于以下原因,浮点型数字的求和或求...