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

if条件语句运行有问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
读取文档中的数据,用到if语句,运行过程中有数据丢失,是为什么?求解答。第一次用不太明白,一般悬赏是麦片还是现金?求解答,到时候商量。
+ ]' s& }/ s2 C* |原来文档中的数据是这样的
; M. H$ J" e8 q, I0 S& z3 p51855  1965  2  1      0          0        
0
; g( X" o4 w4 `
51855  1965  2  2      0          0         
0

! p6 l4 z1 T! b# b8 B51855  1965  2  3      0          0         
0

( Q- f, t" W  y  L51855  1965  2  4  32700    32700   
32700
1 C. ^* P5 F3 t; B" d2 @% z6 m- g
51855  1965  2  5  32700    32700   
32700

/ v; a( x6 _1 E0 x- N6 G51855  1965  2  6  31001      0      
31001
      
/ q* e4 T# q( o! j51855  1965  2  7      0          0         
0
+ D! b) s* H) n& I
51855  1965  2  8      0          0        
0

( t1 N0 y+ w  x& |! l51855  1965  2  9      0          0         
0
; f8 M# [- X) l' e0 V1 x
经过程序读写到另一个文档中变成了这样的                        
5 D$ C$ j" x& Z- I1965,2,1,   
0.0
        
* A% [2 |. M* T+ t( W( X' j
1965,2,2,   
0.0
        % a% [9 X: G/ e6 T
1965,2,3,   
0.0        
, h" F: m% O9 G* Q8 c0 E0 I' L
1965,2,7,   
0.0        
. k8 ~4 I: g% m# V3 w( L8 V
1965,2,8,    0.0        3 G  P, R7 L9 ?: h
1965,2,9,    0.0        8 c0 M3 X  W2 u7 ?5 s3 o! p! G
1965,2,10,    0.0        
4 D1 [# G+ U; ~出现的问题:2月4日、5日、6日的数据都没有了。! U* k. f/ L; v* o# c
程序如下所示,其中pre3是标红的数据,prec是标绿的数据。
4 L( m$ \; L4 P: M                     if pre3(i)==32700
: q* {+ @& g$ b7 f' @+ o                         prec=0.0;: ~" S4 i# B+ h
                     elseif pre3(i)>=32000&&pre3(i)~=32700
# r3 p( I" ~7 `0 L( ?1 f. U                         prec=(pre3(i)-32000)*0.1;0 f4 F5 I9 Y0 s; f/ N
                     elseif pre3(i)>=31000&&pre3(i)<320005 E% U" O% q, t8 G( w0 A
                         prec=(pre3(i)-31000)*0.1;* H) l! L: W, H/ ^3 j8 a: }! ~% m
                     elseif pre3(i)>=30000&&pre3(i)<31000
  l4 A7 O2 w7 R* R3 V/ O: |                         prec=(pre3(i)-30000)*0.1;
! n9 r/ C8 t& c. @) T                     else( @; i: w* Y( y4 c
                         prec=pre3(i)*0.1;8 ]& Q( Y+ l* v6 R* r2 o: y
                      fprintf(fileID(j),'%d,%d,%d,%8.1f\t\r\n',year(i),month(i),day(i),prec);
  H0 G/ [/ {% k# F                  end 想请教,为什么有部分数据丢失。) v; A& _( A. T
我如果把if语句去掉,只有 prec=pre3(i)*0.1就不存在丢失数据的情况了。
5 g" h$ j- O4 H# C& V  J! Y  ]/ J  d! Q9 F
; k7 m! g$ K" t# z
  • TA的每日心情

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

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-13 11:05 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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