找回密码
 注册
关于网站域名变更的通知
查看: 311|回复: 1
打印 上一主题 下一主题

if条件语句运行有问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-3 14:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
读取文档中的数据,用到if语句,运行过程中有数据丢失,是为什么?求解答。第一次用不太明白,一般悬赏是麦片还是现金?求解答,到时候商量。
) k+ y7 I: L. x; e原来文档中的数据是这样的
/ a/ P, A. U. d: o51855  1965  2  1      0          0        
0

' M7 l6 v+ ]2 i0 ]6 D! p, T51855  1965  2  2      0          0         
0
: k) Z/ q* t( V$ z+ J6 W5 p
51855  1965  2  3      0          0         
0
* g9 H, @( c! g! q
51855  1965  2  4  32700    32700   
32700
1 E" V1 W* y7 }+ x
51855  1965  2  5  32700    32700   
32700

* C8 `# e! Y# T& m, i51855  1965  2  6  31001      0      
31001
       & L0 R/ {1 h7 A" w, {8 g- z
51855  1965  2  7      0          0         
0

6 r7 M4 a5 i6 u  p  x51855  1965  2  8      0          0        
0

+ x; |& K* `* j9 v2 |' e8 _5 W+ z51855  1965  2  9      0          0         
0
# ^% E  ^+ ?8 U7 I" U# e
经过程序读写到另一个文档中变成了这样的                         , t1 \3 L) J- Z
1965,2,1,   
0.0
        

# m7 |% i( A3 ]/ X& R% k7 W1965,2,2,   
0.0
        " U. K% c5 B9 y; }: ]1 w. [5 v
1965,2,3,   
0.0        
  T) O% Y, O1 c# Z, o
1965,2,7,   
0.0        

. q1 c  G4 a7 b& B8 c1965,2,8,    0.0        
4 P+ Y4 d' n, Z1965,2,9,    0.0        : t9 A9 @# y4 P9 M$ j
1965,2,10,    0.0        
' E- G2 G" g- ]" r, v出现的问题:2月4日、5日、6日的数据都没有了。
5 }, X7 a+ w8 C% v) v: I程序如下所示,其中pre3是标红的数据,prec是标绿的数据。
& ]( o) Y3 n$ G# M, }1 B                     if pre3(i)==32700
$ V6 a6 Z! D! n, h* a                         prec=0.0;( E: E9 Q5 m% O8 I' N3 p% m
                     elseif pre3(i)>=32000&&pre3(i)~=327003 `; m. c9 z2 Z$ w
                         prec=(pre3(i)-32000)*0.1;
3 v8 O! D* X- Q- Z                     elseif pre3(i)>=31000&&pre3(i)<32000' \, E  Y' x/ b1 ~6 j
                         prec=(pre3(i)-31000)*0.1;
" M3 N9 _# r, {. s( E" f  t                     elseif pre3(i)>=30000&&pre3(i)<310009 J- g- H' z$ I- e* @& o% q
                         prec=(pre3(i)-30000)*0.1;& G' G1 _4 [3 Z& b7 r; r$ j$ ~- n
                     else4 F7 }* G& j3 E3 i9 {
                         prec=pre3(i)*0.1;* x, ?! K5 y5 q3 s2 z
                      fprintf(fileID(j),'%d,%d,%d,%8.1f\t\r\n',year(i),month(i),day(i),prec);
' H$ |5 }7 \" S2 ?, Q2 M                  end 想请教,为什么有部分数据丢失。5 p( _0 `- |% V! V* l
我如果把if语句去掉,只有 prec=pre3(i)*0.1就不存在丢失数据的情况了。
, r+ w- t7 o3 y; x. b- m. K7 ?% c2 K
1 w& j! |' v  ^/ |" _( C+ G
/ M- x1 N( `+ T6 X5 O0 F4 d
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-3-3 16:34 | 只看该作者
    我太难过了
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 01:25 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表