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

if条件语句运行有问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
读取文档中的数据,用到if语句,运行过程中有数据丢失,是为什么?求解答。第一次用不太明白,一般悬赏是麦片还是现金?求解答,到时候商量。! |6 L3 Y* P2 P$ o5 d0 P$ A+ s% @: |$ A
原来文档中的数据是这样的
- L$ i6 k% @: g5 \51855  1965  2  1      0          0        
0
+ m$ c6 O  c4 y: }
51855  1965  2  2      0          0         
0

6 {/ h3 \1 T$ |; L* C/ T51855  1965  2  3      0          0         
0
; h/ p1 {! L6 h1 V) A* J8 B( W* `
51855  1965  2  4  32700    32700   
32700

2 h' W+ u  L1 S51855  1965  2  5  32700    32700   
32700
( V$ ^* x7 t% d, [; \9 j
51855  1965  2  6  31001      0      
31001
      
- V2 w& P$ W# n, `- B0 l* s, T51855  1965  2  7      0          0         
0

9 S" I5 B3 H1 s% h51855  1965  2  8      0          0        
0

7 n/ ?+ W% m3 e51855  1965  2  9      0          0         
0
! W8 w% ^  J/ I; Z4 _
经过程序读写到另一个文档中变成了这样的                         & e# K% |5 l( D+ }+ y; f& C
1965,2,1,   
0.0
        
' i: V1 ?# c- D6 v
1965,2,2,   
0.0
        
  j$ u: k  h2 Q. _1965,2,3,   
0.0        
* Z9 `. {7 `$ j, L- }; Z) n
1965,2,7,   
0.0        

4 L! {# S; T+ G; Q1965,2,8,    0.0        : S8 u& M$ F% L
1965,2,9,    0.0        1 F/ }% |) e4 y3 y# w3 X) ]
1965,2,10,    0.0        
% I  o5 l% _) o. |6 d2 _/ Z出现的问题:2月4日、5日、6日的数据都没有了。2 }& Z8 U2 P% ^  F  P4 e1 X/ i
程序如下所示,其中pre3是标红的数据,prec是标绿的数据。
+ _  D# i- x1 C                     if pre3(i)==327004 u2 y: w- b# K* i+ w
                         prec=0.0;
" ^( Q7 }) {/ F8 W                     elseif pre3(i)>=32000&&pre3(i)~=32700
! ?1 j0 U# X: R$ g( C                         prec=(pre3(i)-32000)*0.1;- S; Q3 F" m1 S4 V# @9 w6 @, G
                     elseif pre3(i)>=31000&&pre3(i)<320000 Q7 q0 h4 A! {. s* Z
                         prec=(pre3(i)-31000)*0.1;( B: D& s& ]$ s0 S5 r
                     elseif pre3(i)>=30000&&pre3(i)<31000/ J" t& \" B1 M5 X: H% ?5 A7 w
                         prec=(pre3(i)-30000)*0.1;8 ?% G' z& R# w: O: m% [9 G5 P5 B
                     else
; ?( G) s( S5 G  I                         prec=pre3(i)*0.1;
  o7 l; @% J9 z! [: M: c8 k                      fprintf(fileID(j),'%d,%d,%d,%8.1f\t\r\n',year(i),month(i),day(i),prec); " I# d7 Q% v& y2 k$ r. g5 ]
                  end 想请教,为什么有部分数据丢失。' m. a' \0 Z; e5 A
我如果把if语句去掉,只有 prec=pre3(i)*0.1就不存在丢失数据的情况了。* t! p& V2 d5 z5 t, }# P  f

: d# z* \( m  q8 w2 l
0 ?. s; {% _: H
  • TA的每日心情

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

    [LV.1]初来乍到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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