由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Joke版 - 求教一个循环设计,FORTRN
进入Joke版参与讨论
1 (共1页)
f***t
发帖数: 2247
1
各位大神,求教fortran的一个问题。
在一个数组中,挑选出同时满足各种不同条件的数据.
do i = 1, 10000
if (判断条件1.and.判断条件2.and.判断条件3) then
................
................
...............
else
endif
enddo
这种结构处理判断条件比较少的情况没有问题,但是,如果判断条件太多了(假如500
个条件需要同时满足),应该怎么写这个循环结构比较合理?
先谢谢各位大神了。
B********u
发帖数: 1
2
do i = 1, 10000
for(check_condition = 1, 500)
if(check_condition is false)
#run else_code
break;
endif
endfor
# run if_code
enddo
w*****g
发帖数: 16352
3
祥林嫂,你又来了。

★ 发自iPhone App: ChinaWeb 1.1.5

【在 f***t 的大作中提到】
: 各位大神,求教fortran的一个问题。
: 在一个数组中,挑选出同时满足各种不同条件的数据.
: do i = 1, 10000
: if (判断条件1.and.判断条件2.and.判断条件3) then
: ................
: ................
: ...............
: else
: endif
: enddo

M********t
发帖数: 5032
4
多写几个if
把最难满足的条件放到前面

500

【在 f***t 的大作中提到】
: 各位大神,求教fortran的一个问题。
: 在一个数组中,挑选出同时满足各种不同条件的数据.
: do i = 1, 10000
: if (判断条件1.and.判断条件2.and.判断条件3) then
: ................
: ................
: ...............
: else
: endif
: enddo

1 (共1页)
进入Joke版参与讨论