|
|
|
|
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
|
|
|
|
|