Fortran循环

可能有一种情况,当需要执行代码块多数。在一般情况下,语句顺序执行:在一个函数的第一条语句,首先执行,然后是第二个。。。等等。

编程语言提供了多种控制结构,使更复杂的执行路径。

循环语句允许我们执行语句的语句多次或组,然后下面是在大多数的编程语言中的循环语句的一般形式为:

If Conditional

Fortran语言提供了循环结构的以下类型的循环处理的要求。点击以下链接,查看其详细信息。

循环类型 描述

do循环

该构建体使得语句或一系列语句迭代进行,当一个给定的条件为真。

do while循环

重复声明语句或一组,当给定的条件为真。它测试的条件执行循环体之前。

内嵌循环

可以使用一个或多个循环结构在其他循环结构里面。

循环控制语句

循环控制语句改变其正常的顺序执行。当执行离开循环范围,在该范围内创建的所有对象自动销毁。

Fortran语言支持以下控制语句。点击以下链接,查看其详细信息。

控制语句 描述

exit

如果被执行exit语句则会退出该循环,并且该程序的继续执行第一个可执行语句结束之后的语句执行

cycle

如果执行了一个循环语句,则程序继续到下一次迭代的起始位置。

stop

如果想执行的程序停止,可以插入声明一个stop语句


猿狮妹
2022-12-05
Fortran 循环 while for 在线教程
热门教程
1 Fortran do循环结构 do循环结构使得一个语句或一系列语句,以进行迭代,当一个给定的条件为真。 语法 do循环的一般形式是: do var = start , stop [, step ] ! statement ( s ) end do 这里, 循环变量var应该是一个整数
2 Fortran教程 Fortran语言来自公式翻译系统,是一种通用的,命令式编程语言。它可用于数字和科学计算。Fortran语言最初是由IBM公司在20世纪50年代的科学和工程应用开发。 FORTRAN统治这个规划计算面积很长一段时间,因其高性能计算能力而很受欢迎。
3 Fortran逻辑运算符 试试下面的例子就明白所有在Fortran语言可用的逻辑运算符: program logicalOp ! this program checks logical operators implicit none ! variable declaration logical :: a , b ! assigning values a = . true . b = . false . if
4 Fortran嵌套if结构 可以使用一个 if 或else if 在另一个if或else if语句中。 语法 嵌套if语句的语法如下: if ( logical_expression 1 ) then ! Executes when the boolean expression 1 is true if ( logical_expression 2 ) then ! Executes when
5 Fortran重塑函数 下表描述了重塑函数: 函数 描述 reshape(source, shape, pad, order) 它构造一个特定形状的形状,从一个给定source阵列中的元素开始的数组。如果垫不包含则soure的尺寸必须至少为产物(形状)
6 Fortran exit语句 Exit语句终止循环或select case语句,并将执行立即循环或select 下面的语句。 流程图 例子 program nestedLoop implicit noneinteger :: i , j , k iloop : do i = 1 , 3 jloop : do j = 1 , 3 kloop : do k = 1 , 3 print *,
7 Fortran if...else if...else 语句 Fortran if...else if...else 语句 if语句构建体可具有一个或多个可选的 else-if 结构。当 if 条件不满足,则紧跟的 else-if 被执行。当 else-if 还是失败,其继续下一个 else-if 语句(如果有的话)
8 Fortran do...while循环结构 它重复语句或一组语句,当给定的条件为真。它测试的条件执行在循环体之前。 语法 do while ( logical expr ) statements end do 流程图 示例 program factorial implicit none ! define variables integer :: nfac
9 Fortran向量和矩阵乘法函数 下表描述了向量和矩阵乘法函数: 函数 描述 dot_product(vector_a, vector_b) 函数返回两个输入向量,它必须具有相同长度的标量积。 matmul (matrix_a, matrix_b) 它返回两个矩阵的矩阵乘积,它必须
10 Fortran if...then语句结构 一个 if ... then 语句由一个逻辑表达式后跟一个或多个语句和终止结束if语句。 语法 if then 语句的基本语法: if ( logical expression ) then statement end if 但是可以给一个名称,if 块,那么语法
  • Copyright © 2021 猿狮院, All rights reserved.