加工中心吧 关注:103,205贴子:2,517,057
  • 5回复贴,共1

关于宏程序的问题

只看楼主收藏回复

N1
IF《#1.....》GOTO1
WHILE[#1...]DO1
END1
这两个循环语句大家习惯用哪一个啊,他们有区别吗,


IP属地:山东来自Android客户端1楼2022-05-18 12:03回复
    看大家很少用第一个啊


    IP属地:山东来自Android客户端2楼2022-05-18 12:04
    回复
      2025-10-03 22:31:28
      广告
      不感兴趣
      开通SVIP免广告
      自己喜欢那个就用那个,我用if,原因是只需要输两个字母,而while 需要输五个


      IP属地:山西来自Android客户端3楼2022-05-18 14:42
      回复
        区别是if会从程序头开始找你的N位置,while只会从当前位置往后面找你的end


        IP属地:江西来自Android客户端4楼2022-05-18 14:55
        回复
          楼主你好:IF是条件转移控制指令,或者条件成立时对某个变量赋值,有的人叫它"强制赋值"是不对的,强制是无条件的,有条件怎么叫强制呢?IF语句也可以作为循环使用,与循环指令WHILE各有特色,WHILE后边是条件表达式,当条件成立时进行循环,条件不成立就直接到ENDn结束循环了,因此可以叫它"当型"循环,在循环体中也可以用IF指令跳出循环,根据需要可以跳到循环体的后边,也可以跳到循环体的前边。IF指令也可以作为循环,不论IF出现在(循环体)前边,还是(循环体)后边,意思都是直到条件成立才进行循环,因此可以称为直到型循环。从循环的结构上说,虽然WHILE可以用IF跳出循环,毕竟WHILE只有一个入口,一个出口,结构还是简单了一些。而用IF指令做成的循环,可以作成多入口、多出口的循环结构,在这一点上说比WHILE更自由、更灵活。在加工中心吧里我编写的刻铣工件完工序列号、刻铣工件加工日期两个宏程序,刻铣某个数字,即是个子程序也可以看做是循环体,可以从不同的地方即多个IF指令进入刻铣某个数字,也可以通过几个IF指令返回到不同的应该刻铣某个数位上去,要是用WHILE就不好编写了。个人见解,仅供参考。


          IP属地:北京来自Android客户端5楼2022-06-05 10:15
          收起回复