Fortran - 嵌套 select case 构造
-
简述
你可以使用一个 select case 另一个里面的声明 select case声明。 -
句法
select case(a) case (100) print*, "This is part of outer switch", a select case(b) case (200) print*, "This is part of inner switch", a end select end select
-
例子
program nestedSelectCase ! local variable definition integer :: a = 100 integer :: b = 200 select case(a) case (100) print*, "This is part of outer switch", a select case(b) case (200) print*, "This is part of inner switch", a end select end select print*, "Exact value of a is : ", a print*, "Exact value of b is : ", b end program nestedSelectCase
编译并执行上述代码时,会产生以下结果 -This is part of outer switch 100 This is part of inner switch 100 Exact value of a is : 100 Exact value of b is : 200