Fortran if else语句是一种逻辑判断语句,通常用于编写程序中的分支语句。If语句通常包含一个判断条件,然后根据该条件执行相应的操作。如果条件为真,则语句通常会输出一个分支,否则则会输出另一个分支。 以下是一个简单的Fortran if else语句示例: ``` program test implicit none integer, parameter :: i = 0 if...
#if:根据条件表达式的值决定是否执行后续代码 #if defined(PI) write(*,*) "Value of PI is defined" #endif 复制代码 #else:与#if或#ifdef/#ifndef一起使用,指定在条件不成立时执行的代码 #ifdef DEBUG write(*,*) "Debugging information" #else write(*,*) "No debugging information" #endif 复制...
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 *, '得到一个小贴纸...
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)...
在这个示例中,IF语句检查两个条件:i > 5 和j < 30。只有当这两个条件都为真时,result才会被赋值为1,否则赋值为0。 3. IF语句的工作原理 首先,Fortran会计算IF语句中的条件表达式。 如果条件表达式的结果为.TRUE.,则执行THEN后面的代码块。 如果条件表达式的结果为.FALSE.,并且存在ELSE部分,则执行ELS...
2.2.1 IF结构块 2.2.2 ELSE和ELSE IF 子句 2.2.3命名的IF结构块 2.2.4 逻辑IF语句 2.2.5 SELECT CASE 结构 2.3 小结 2.3.1 遵循原则 2.3.2 语法小结 2.1 逻辑常数、变量和运算符 2.1.1 逻辑常数和变量 逻辑数据类型:TRUE、FALUE。 逻辑常数:.TRUE.、 .FALUE. 数值的两边需要有句点以区别于变量名。
1.IF条件判断语句 IF语句是FORTRAN中最常用的条件判断语句,它的格式如下: IF (测试表达式) then 语句1 else if (测试表达式) then 语句2 else 语句3 END IF 其中,测试表达式可以是任意逻辑表达式,如比较表达式、逻辑表达式等。在执行IF语句之前,FORTRAN会对测试表达式进行计算,如果测试表达式的值为真,则执行语句...
1program odd_num23implicitnone4integer :: num,num_odd5print *,'Input data number:'6read *,num78num_odd =0910do11num = num -11213if(num<0) then14exit15elseif (mod(num,2)==0) then16cycle17else18num_odd = num_odd +119endif202122print *, num23enddo2425print *,'The number of od...
可行。事实上,选择执行语句有多种搭配方式,非常灵活,例如: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 关于选择执行语句,还...
if (logical expression) then statement(s) else other_statement(s) end if 3.if...elseif...else 这一种语句比较重要。 其基本语法结构如下: [name:] if (logical expression 1) then ! block 1 else if (logical expression 2) then ! block 2 ...