微妙的else,看不懂?

发布于 2022-09-07 21:35:58 字数 4405 浏览 19 评论 9

F1DVDT        IFNE      *ZEROS               
              MOVE      LADFMT        #PIMTH  
#PIY          IFEQ      *ZERO                                                
#PIY          OREQ      *BLANK                                               
              MOVE      *ON           *IN45                          DBM0013
              ELSE                                                           
              MOVE      #PIY          KYDVYY                                 
              MOVE      #PIM          KYDVMM                                 
              MOVE      #PID          KYDVDD                                 
F1TUYY        IFEQ      *ZERO                                                
              MOVE      *ON           *IN46                          INQ0010
              Endif                                                         
              Endif                                                         
              ELSE      
              Endif        
这里简单一点其实就是: F1DVDT        IFNE      *ZEROS               
              MOVE      LADFMT        #PIMTH  
              ELSE      
              Endif   
我真的不明白这个else做什么的,而且程序里好多这种写法,什么意思.......

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

掀纱窥君容 2022-09-11 02:57:39

高手太厉害了.........随便看下他写的,就知道自己才“游”了那么点距离...

梦归所梦 2022-09-11 02:56:28

其实这里的ELSE可以不用写的,这可能是写代码的朋友的习惯吧~~写上ELSE反而让人费解,不是不能接受.

世态炎凉 2022-09-11 02:55:18

我问了一下,他说:
Some people use that to show that nothing is done under that condition.  Kind of like "UNLESS".
强调语气的作用?写程序也讲这个的,犀利啊....

帥小哥 2022-09-11 02:42:15

else后面没有语句 那写和不写else没什么区别吧

可能是为了规范代码,以后维护方便

自在安然 2022-09-11 02:32:20

规范

天冷不及心凉 2022-09-11 02:28:44

ESLE其实分支上什么都没有,呵呵!
以前还看过这样的代码:
IF     X>0
ELSE
DO something
ENDIF

如上,其实IF分支什么都不做,ELSE分支才有处理代码。为甚么这么写呢?我的想法是:可能是IF分支的条件比较容易理清楚,而要将ELSE分支挪到IF上去写的话,可能那样条件不好写吧!呵呵!
而你发的这个就不知道是为甚么了!

一念一轮回 2022-09-10 23:04:35

可以举个例子么,帮忙解释一下,例如(y默认为10):
if        X > 0
Y = 1
ELSE
ENDIF
这里的执行顺序是什么,如果x < 0 是个什么情况,y=10么?

╄→承喏 2022-09-10 11:16:52

高手高手高高手。

左耳近心 2022-09-09 09:04:18

回复 1# first_come

   else表示F1DVDT肯定不等于0

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文