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

if条件语句运行有问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
读取文档中的数据,用到if语句,运行过程中有数据丢失,是为什么?求解答。第一次用不太明白,一般悬赏是麦片还是现金?求解答,到时候商量。$ ?3 i$ K: p  }6 p" o6 k
原来文档中的数据是这样的+ G( {7 K5 N+ q( [& D0 q8 p1 R! h9 N- B
51855  1965  2  1      0          0        
0
6 S& I% |- k% B2 [/ Y( ~
51855  1965  2  2      0          0         
0

: H2 X9 _4 F! Q% d* L$ T1 e51855  1965  2  3      0          0         
0
6 ?8 v4 m! x  {7 G
51855  1965  2  4  32700    32700   
32700
$ M# M& Y6 J6 }; t" S
51855  1965  2  5  32700    32700   
32700
6 w2 {  y# ^, }0 x6 E; ~
51855  1965  2  6  31001      0      
31001
       6 J$ o, L4 p% Y, {4 l# G% f
51855  1965  2  7      0          0         
0

0 n8 e6 Z7 v& k51855  1965  2  8      0          0        
0

. Y9 i9 R6 f0 w# H5 V51855  1965  2  9      0          0         
0
& I6 O% D, J) n( F
经过程序读写到另一个文档中变成了这样的                        
; q1 B" a4 H0 ?. t: i, [/ [8 \9 M1965,2,1,   
0.0
        

. I( Q4 b; P' H7 Y& B5 D6 M5 A1965,2,2,   
0.0
        9 V" B4 m% ?0 m& \+ l# \
1965,2,3,   
0.0        
2 E: m3 C0 p* |  w5 w
1965,2,7,   
0.0        
, T7 r" I- i  E, k& ?
1965,2,8,    0.0        # O" z( N! C1 P
1965,2,9,    0.0        + x: N; S0 Z3 |' x/ L$ t8 q
1965,2,10,    0.0        
$ c* o: t) Z  M1 B6 [" ^出现的问题:2月4日、5日、6日的数据都没有了。& |, T4 @/ a1 \+ ^. f5 V/ E
程序如下所示,其中pre3是标红的数据,prec是标绿的数据。. p  c5 u4 |# Z6 `
                     if pre3(i)==32700
1 R+ l- L( |5 U) ?* P                         prec=0.0;9 @' H; B* l) w  M
                     elseif pre3(i)>=32000&&pre3(i)~=327008 R" ?6 U# v- Z/ q' o9 p7 k4 |9 A
                         prec=(pre3(i)-32000)*0.1;
* y9 p2 m' }* a                     elseif pre3(i)>=31000&&pre3(i)<320000 m4 M1 S2 c3 H/ D/ M$ S0 V
                         prec=(pre3(i)-31000)*0.1;+ w. Y3 C1 s& v" j6 _
                     elseif pre3(i)>=30000&&pre3(i)<31000# i4 f8 z1 A( a2 g; k" P
                         prec=(pre3(i)-30000)*0.1;
4 n$ e# X- K' ?' p                     else+ [: y/ K* C0 f6 t. N1 h
                         prec=pre3(i)*0.1;
2 e9 |. ?9 z* @" d; p                      fprintf(fileID(j),'%d,%d,%d,%8.1f\t\r\n',year(i),month(i),day(i),prec); ; c- I5 j& j8 n% w. z
                  end 想请教,为什么有部分数据丢失。
8 J0 X3 s, y- `: u我如果把if语句去掉,只有 prec=pre3(i)*0.1就不存在丢失数据的情况了。
0 O- D) u( T( q/ a6 N/ {* k0 o; T! ]) x) s" k

# A9 Z# _  v' x' p3 g0 f: T/ s3 o
  • 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-3 19:24 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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