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

if条件语句运行有问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
读取文档中的数据,用到if语句,运行过程中有数据丢失,是为什么?求解答。第一次用不太明白,一般悬赏是麦片还是现金?求解答,到时候商量。
3 V' a- C! b% T原来文档中的数据是这样的; l! P( k6 z; z1 K) M5 O  R& R3 l
51855  1965  2  1      0          0        
0

, x/ P8 k' L% h+ `51855  1965  2  2      0          0         
0
" Y* S8 t- \5 K8 [; K
51855  1965  2  3      0          0         
0

; l5 ]& U5 U( x9 ]/ @51855  1965  2  4  32700    32700   
32700
4 [4 z( ?$ |& I* b  N# T
51855  1965  2  5  32700    32700   
32700

" f: O) d" x# g( A2 u! d- ~9 Z51855  1965  2  6  31001      0      
31001
       $ r! `, G  ]8 c  x. v
51855  1965  2  7      0          0         
0
- X& r- t) m: b. U0 |" R, Y* m" v; r' ]
51855  1965  2  8      0          0        
0

/ s# Y& u* l6 p' x. H- g0 X: s51855  1965  2  9      0          0         
0
8 I+ Y5 `  n/ ]8 b
经过程序读写到另一个文档中变成了这样的                        
6 F) W7 E: o* b! ~) D" x1965,2,1,   
0.0
        
0 d) _. l* z/ @) N$ a) W
1965,2,2,   
0.0
        # Y. r! ^- A" o
1965,2,3,   
0.0        

$ l& T3 P/ O' S! p* L: P1965,2,7,   
0.0        
8 E% N, \. K( _. R) O
1965,2,8,    0.0        
1 I" v9 ?1 q& r9 u5 j1 e: r4 x$ T1965,2,9,    0.0        
; `6 C$ }6 Q" P# M! u; m& `5 S- R1965,2,10,    0.0        0 N' \% D5 o; y, J, N! s
出现的问题:2月4日、5日、6日的数据都没有了。
9 F9 H! Y1 ?  ]6 m程序如下所示,其中pre3是标红的数据,prec是标绿的数据。
$ w7 }$ e$ V; I                     if pre3(i)==32700! I1 B* p  j% _: m# Q, O3 Z
                         prec=0.0;
5 |( t2 i! ]/ d* [                     elseif pre3(i)>=32000&&pre3(i)~=327009 m3 `  ]0 B' F: Z) C; c1 {) s. @
                         prec=(pre3(i)-32000)*0.1;1 O; Y5 l' z' S$ K
                     elseif pre3(i)>=31000&&pre3(i)<32000
' ?  T. d' {# {                         prec=(pre3(i)-31000)*0.1;/ [  m6 ^6 W4 L4 ]# n8 N
                     elseif pre3(i)>=30000&&pre3(i)<31000$ V! J2 I7 k; p) S$ \  U7 \0 y
                         prec=(pre3(i)-30000)*0.1;
7 F0 N) c" {$ ~( u! c7 a                     else- N7 M- g( a7 k9 Y% ]+ Z' ?" G
                         prec=pre3(i)*0.1;
" k5 q  C, _' ^                      fprintf(fileID(j),'%d,%d,%d,%8.1f\t\r\n',year(i),month(i),day(i),prec); + S  t) ~* l! _
                  end 想请教,为什么有部分数据丢失。
8 u/ O& w2 Q+ t" b5 a2 z! K我如果把if语句去掉,只有 prec=pre3(i)*0.1就不存在丢失数据的情况了。; B3 Q+ A5 O, |9 [/ c; ^8 |/ v: ~
. H  Z" ]  Q0 K

6 Y. u, h. K. p0 E' p, W) U
  • 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:47 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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