本帖最后由 芥子纳须弥 于 2022-5-26 12:14 编辑
[Fortran] 纯文本查看 复制代码 program select
INTEGER medium,isal
real ew
medium=1
isal=0
call DIEL_WAT(medium, isal, ew)
write(*,*) ew
write(*,*) isal
end
subroutine DIEL_WAT(medium, isal, ew)
INTEGER medium,isal,a,b
real ew
SELECT CASE (isal)
CASE ( 1 )
a =20
CASE ( 2 )
a =40
endselect
SELECT CASE (medium)
CASE ( 0 )
b =0
CASE ( 1 )
b=1
CASE ( 2 )
b=2
endselect
ew = a+b
end
得到的结果是
|