program if_example3. implicit none. logical :: homework_done, room_cleaned. homework_done =.true.! 假设作业做完了。 room_cleaned =.false.! 假设房间没打扫。 if (homework_done.and. room_cleaned) then. print *, '得到一个小礼物!' else if (homework_done) then. print *, '得到一个小贴纸...
1.IF条件判断语句 IF语句是FORTRAN中最常用的条件判断语句,它的格式如下: IF (测试表达式) then 语句1 else if (测试表达式) then 语句2 else 语句3 END IF 其中,测试表达式可以是任意逻辑表达式,如比较表达式、逻辑表达式等。在执行IF语句之前,FORTRAN会对测试表达式进行计算,如果测试表达式的值为真,则执行语句...
IF(…)THEN是单个Fortran语句,必须一起写在同一行上,并且要执行的语句必须占用IF (…)THEN语句下面的单独的一行。 紧跟其后的END IF语句必须另起一行。在包含END IF语句的行上不能有行号。 2.2.2 ELSE和ELSE IF子句 结构形式: IF(logical_expr1)THEN Statement 1 Statement 2 ... ELSE IF(logical_expr2)...
1.if...then 这是最简单的if语句结构。 if...then的语句结构如下: if (logical expression) then statement endif 还可以对if块进行命名: [name:] if (logical expression) then ! various statements . . . 2.if...then...elseif...then...else语句的基本语法如下: if (logical expression) then sta...
可行。事实上,选择执行语句有多种搭配方式,非常灵活,例如:1. IF(A>=0) THEN ...ELSEIF(A<0) THEN ...ENDIF 2. IF(A>=0) THEN ...ELSE ...ENDIF 3. IF(A>=0) THEN ...ELSEIF(A<0) THEN ...ELSE !也就是说else后可以不跟判别语句和执行语句 ENDIF 关于选择执行语句,还...
ELSE IF (num .LT. 0) THEN WRITE(*, *) "输入的数是负数。" ELSE WRITE(*, *) "输入的数是零。" END IF END PROGRAM ArithIF 在上述代码中,根据用户输入的整数判断其正负性,并输出相应的信息。 需要注意的是,Fortran 77是一种古老的编程语言,现代云计算领域很少使用。如果您在云计算领域进行开发,...
2、IF (1) 基本 if(逻辑判断式)then……endif 如果then后面只有一句,可写为 if(逻辑判断式) ……!then和end if可省略 (2) 多重判断 if(条件1)then……elseif(条件2)then……elseif(条件3)then……else……endif (3) 嵌套: if(逻辑判断式)thenif(逻辑判断式)thenif(逻辑判断式)thenelseif(逻辑判断...
在这个示例中,IF语句检查两个条件:i > 5 和j < 30。只有当这两个条件都为真时,result才会被赋值为1,否则赋值为0。 3. IF语句的工作原理 首先,Fortran会计算IF语句中的条件表达式。 如果条件表达式的结果为.TRUE.,则执行THEN后面的代码块。 如果条件表达式的结果为.FALSE.,并且存在ELSE部分,则执行ELS...
第一个endif对应第二个if,第二个endif对应第一个if。if。。。else。。。是一种选择结构,if。。。elseif。。。else是一种选择结构,一种选择结构后要有一个endif,上面是if。。。else。。中嵌套了if。。。elseif。。。else,所以你区分一下就行了。
可能是if逻辑判断不符合后else if里面的逻辑判断也不符合所以就不执行了