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

if条件语句运行有问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
读取文档中的数据,用到if语句,运行过程中有数据丢失,是为什么?求解答。第一次用不太明白,一般悬赏是麦片还是现金?求解答,到时候商量。9 }1 N- Q( Z- J/ `
原来文档中的数据是这样的4 U- n7 j( k& A/ o8 X: M6 w  z
51855  1965  2  1      0          0        
0

( }8 z4 W0 E0 e. E51855  1965  2  2      0          0         
0

6 M2 m- r7 J( w6 g9 U& L51855  1965  2  3      0          0         
0

, t- Q+ h2 j; ~6 u. w) h0 _" {; ~% w51855  1965  2  4  32700    32700   
32700

+ _4 w& F- w( m0 i9 y  _51855  1965  2  5  32700    32700   
32700

. [7 h0 P* I7 p! |51855  1965  2  6  31001      0      
31001
       % z( D6 p2 A4 v& q$ F
51855  1965  2  7      0          0         
0

* b4 Z4 }+ Q# _- p4 A& ?0 E51855  1965  2  8      0          0        
0
: s) l. L! ~. o+ L
51855  1965  2  9      0          0         
0

! f! X* Q9 l8 D; ^5 O经过程序读写到另一个文档中变成了这样的                         + }3 n2 G5 a4 U% f4 F
1965,2,1,   
0.0
        
* n" o* C! [9 ~; I4 \) c/ s- j
1965,2,2,   
0.0
        ! O; N, T' k/ G& j8 L. m, I
1965,2,3,   
0.0        

2 Q! Y: C$ R$ Y! N. H: b( y, ?4 \1965,2,7,   
0.0        
; N2 f1 B! g$ V
1965,2,8,    0.0        
# j- \( a3 D* c% V6 X6 I- l1965,2,9,    0.0        
6 }8 v; \# b; V" u8 L1965,2,10,    0.0        9 R: t, g. S6 |6 R* Y1 H/ n9 e+ E" r
出现的问题:2月4日、5日、6日的数据都没有了。  u0 }# J9 R8 m; W( N# g* k
程序如下所示,其中pre3是标红的数据,prec是标绿的数据。
9 |& H  E0 Q) T5 y                     if pre3(i)==32700; ^5 x! u6 a: r' S& C2 R. L
                         prec=0.0;9 _% s1 b5 I) `3 q& \  n! |7 n, C( K
                     elseif pre3(i)>=32000&&pre3(i)~=32700& c, V" L! I+ u9 L- W9 x
                         prec=(pre3(i)-32000)*0.1;; n: A5 s, _1 P, @
                     elseif pre3(i)>=31000&&pre3(i)<32000( Z1 b8 o# I% P) ^7 v
                         prec=(pre3(i)-31000)*0.1;
: e* X9 R: g2 O; |4 j2 Q  _# ?( ^                     elseif pre3(i)>=30000&&pre3(i)<31000
4 m5 h4 h7 G6 H; P& e5 v                         prec=(pre3(i)-30000)*0.1;
" @2 w2 ]7 x6 e+ s0 d) f                     else
; I# G+ r7 \, y5 B                         prec=pre3(i)*0.1;. v5 t( o4 S  O" S: H
                      fprintf(fileID(j),'%d,%d,%d,%8.1f\t\r\n',year(i),month(i),day(i),prec); 6 z. V' y0 O: T( r! N* A; d
                  end 想请教,为什么有部分数据丢失。
/ n1 g2 q, f: Q2 g# |我如果把if语句去掉,只有 prec=pre3(i)*0.1就不存在丢失数据的情况了。
$ t5 y' k( P: G- G2 h  _' {7 O/ k2 F) R* N  D% C% _9 v# Y9 G

& r" t7 m- f. ]- W' O' C  b! _6 U% r
  • 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-23 22:26 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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