类比:continue和break CYCLE: PROGRAM test_cycle INTEGER::i DO i=1,5 IF(i==3) CYCLE WRITE(*,*)i END DO WRITE(*,*)'END OF LOOP!' END PROGRAM test_cycle 输出:1,2,4,5 EXIT: PROGRAM test_cycle INTEGER::i DO i=1,5 IF(i==3) EXIT WRITE(*,*)i END DO WRITE(*,*)'END OF...
stop: 程序直接退出。 continue: 不大有用,相当于无效语句。 goto: 强制跳转(垃圾语句)。 cycle: 在循环中相当于c语言的continue。 exit: 在循环中相当于c语言的break。 do循环语句 例如 docount=1,10,2! count 从1开始,每次增加2,若<=10继续执行,否则结束循环! do somethingend do 相当于c语言的for循环...
在循环中使用CYCLE和EXIT语句可以实现类似于continue和break的功能。CYCLE会跳过当前迭代的剩余部分,直接进入下一次迭代。而EXIT则会在执行EXIT语句后结束循环。命名的循环允许为循环块赋予特定名称,方便代码的组织和维护。嵌套循环则允许在循环内部再嵌套另一个循环,同时IF块结构可以在循环中包含条件判断。在...
cycle命令可由略过循环的程序模块中,相当于python和C中的continue,直接跳过后面的所有代码,然后开始下一次循环。 exit的功能是可以直接跳出一个正在进行的循环,不论是do 循环还是do while 循环,相当于python和C中的break。 1program sime23implicitnone4integer :: tn56tn=27print_tn :do8print *, tn9tn = tn...
……if(逻辑运算)exit!exit就好比C里面的break。C里的continue在Fortran里是cycleenddo 4、Fortran的一个特色:带署名的循环 可以这样,不易出错: outer:doi=1,3inner:doj=1,3……enddoinnerenddoouter 还可以这样,很方便: loop1:doi=1,3loop2:doj=1,3if(i==3)exitloop1!exit终止整个循环loop1if(j==2...
if(逻辑运算) exit !exit就好比C里面的break。C里的continue在Fortran里是cycle end do 1. 2. 3. 4. 5. 6. 4、Fortran的一个特色:带署名的循环 可以这样,不易出错: outer: do i=1,3 inner: do j=1,3 …… end do inner end do outer ...
继续执行:要从当前断点继续执行程序,请使用continue(或简写为c)命令。 删除断点:要删除断点,请使用delete命令,后跟断点编号。例如: delete 1 复制代码 退出GDB:要退出GDB,请使用quit命令。 除了上述基本技巧外,还可以使用其他GDB功能,如条件断点、观察点等,以更好地控制调试过程。在实际应用中,可以根据需要组合使用...
循环中的cycle命令相当于c++里的continue命令,用于结束一次循环, 循环中的exit命令好比c里面的break,用于结束循环 不使用do循环,单纯用GOTO语句也能设计循环程序,但不推荐使用GOTO语句 fortran有等价声明:即用equivalence(a,b),这样使得a,b使用同一块内存,这样可以节省内存,有时可精简代码。
break 终止最内循环 case 同 select 一起使用 continue 将控制转交给外层的 for或 while循环 else 同 if一起使用 elseif 同 if一起使用 end 结束 for,while,if 语句 for 按规定次数重复执行语句 if 条件执行语句 otherwise 可同 switch 一起使用 pause 暂停模式 return 返回 select 多个条件分支 then 同 if...
if(逻辑运算) exit !exit就好比C里面的break。C里的continue在Fortran里是cycle end do 4、Fortran的一个特色:带署名的循环 可以这样,不易出错:outer: do i=1,3 inner: do j=1,3 …… end do inner end do outer还可以这样,很方便:loop 1: do i=1,3 ...