Fortran - 嵌套 If 构造
您可以在另一个if或else if语句中使用一个if或else if语句 。
语法
嵌套if语句的语法如下 −
if ( logical_expression 1) then !当布尔表达式 1 为 true 时执行 … if(logical_expression 2)then ! 当布尔表达式 2 为 true 时执行 … end if end if
示例
program nestedIfProg implicit none ! 局部变量声明 integer :: a = 100, b= 200 ! 使用 if 语句检查逻辑条件 if( a == 100 ) then ! 如果条件为 true,则检查以下内容 if( b == 200 ) then ! if 内部 if 条件为 true print*, "Value of a is 100 and b is 200" end if end if print*, "exact value of a is ", a print*, "exact value of b is ", b end program nestedIfProg
当上面的代码被编译并执行时,会产生以下结果 −
Value of a is 100 and b is 200 exact value of a is 100 exact value of b is 200