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

if条件语句运行有问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
读取文档中的数据,用到if语句,运行过程中有数据丢失,是为什么?求解答。第一次用不太明白,一般悬赏是麦片还是现金?求解答,到时候商量。% H% q. ^5 s1 c1 h: ^! B$ v
原来文档中的数据是这样的# c, U+ m& a0 M# q- h6 V( \
51855  1965  2  1      0          0        
0
% W( l$ Z  x2 |0 M1 |! o9 ]
51855  1965  2  2      0          0         
0
+ |3 h& K& R+ t' w9 g7 P& m, t
51855  1965  2  3      0          0         
0

) i& h, z8 X* N* c, a8 B' Q- [2 q3 P% g51855  1965  2  4  32700    32700   
32700

6 c$ f) W: h9 h9 B+ s$ w+ M51855  1965  2  5  32700    32700   
32700
* O% Y% n( S$ t! A$ c
51855  1965  2  6  31001      0      
31001
       8 \# D/ S/ M: \7 n, [: |# F) u
51855  1965  2  7      0          0         
0
7 Q* }8 Z3 V7 s5 N# C: w/ O
51855  1965  2  8      0          0        
0
7 T1 L3 R- a: V( _% w5 m! t
51855  1965  2  9      0          0         
0

0 Y$ J: L$ G4 y( j' \经过程序读写到另一个文档中变成了这样的                           @/ u7 X: g! @+ X; X/ d
1965,2,1,   
0.0
        
. O2 G# Z  B% N4 T9 H# ^
1965,2,2,   
0.0
        ( b! Q$ g; i; r% `) B& V, R4 P
1965,2,3,   
0.0        

$ t: i8 I0 \2 P1 y8 t* C3 `1965,2,7,   
0.0        

' X+ U9 c2 W" p1965,2,8,    0.0        # U' o+ T7 ^0 o0 n
1965,2,9,    0.0        
& K$ g( s  E3 z+ ~1965,2,10,    0.0        / q$ P; ~8 L7 I3 ^" A
出现的问题:2月4日、5日、6日的数据都没有了。) }- s$ \! k) C' s1 {: A" i/ a
程序如下所示,其中pre3是标红的数据,prec是标绿的数据。+ ~+ G% [) G3 }1 i0 H
                     if pre3(i)==32700: L- }  c1 D/ U; X) k/ R8 W' \
                         prec=0.0;
' w- Y2 N4 ], p, p6 `7 ?9 y$ }2 W                     elseif pre3(i)>=32000&&pre3(i)~=32700* V% T* A9 D! y3 E+ U
                         prec=(pre3(i)-32000)*0.1;, ]- j0 X7 J; y! Y7 T0 [
                     elseif pre3(i)>=31000&&pre3(i)<32000' ^1 L5 J7 e! U6 m% ?
                         prec=(pre3(i)-31000)*0.1;, O# K0 \' j- I8 n
                     elseif pre3(i)>=30000&&pre3(i)<31000
. O/ L5 n1 s* l9 l" G" ?6 A                         prec=(pre3(i)-30000)*0.1;0 }5 W1 ~- I7 J
                     else4 h  v& Y5 T$ ]8 m# u9 j
                         prec=pre3(i)*0.1;; w$ x' P! w9 ?  d; }
                      fprintf(fileID(j),'%d,%d,%d,%8.1f\t\r\n',year(i),month(i),day(i),prec); - J+ n$ F& T  P% A2 D6 ^; @/ P
                  end 想请教,为什么有部分数据丢失。
: m& n" Z% ?4 h9 o4 u" `我如果把if语句去掉,只有 prec=pre3(i)*0.1就不存在丢失数据的情况了。" I& Y) e* s, H8 n, f9 h. d. }
, \0 g& F4 v, u  v: @/ M3 Y8 W

: F* i& f+ \+ d/ O$ F
  • 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 00:09 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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