fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 21:36:24
fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?
xQMKA+sLVB<(BرS谦ņʦnedhiTjݟwv=QN3<>3b̿jqMREXiu $/3yB2) 4iNd Uzʭ#)BRet ;IYHԚ*D ٷua׳{#JSVFotެƐJ@ ib2ȵ\a%[iՅ:c~~$ @mOT|habFAusScx) ;?>z0gи"$nϸiAzB lfOFIP]~ȁl{ N45'ȁ`&p,g8F AaMQt$o}N 

fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?
fortran的do循环中,如果循环次数分两段,该怎么写呢?
在matlab里面如果循环次数分为好几段,可以有这样的写法:
for i=[1:3,5:9]
j=i
end
在fortran里面又没有类似的表示方法?

fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?
没有.只能
Do i = 1 , 3
End Do
Do i = 5 , 9
End Do
如果觉得写两段代码复杂,就用函数.
call MyDo( 1 , 3 )
call MyDo(5,9)
Subroutine MyDo(iBegin,iEnd)
Do i = iBegin , iEnd
...
End Do
End Subroutine MyDo