首页 > 编程语言 >宏程序常用结构

宏程序常用结构

时间:2022-10-08 15:01:33浏览次数:65  
标签:语句 常用 END 表达式 执行 程序段 宏程序 结构

 


   宏程序与子程序类似,对编制相同加工的操作可以使程序简化.同时宏程序中可以使用变量,算术和逻辑运算及转移指令,还可以方便地实现循环程序设计。使相同加工操作的程序更方便,更灵活。

    宏程序从结构上可以有顺序结构、分支结构和循环结构。

    1. 无条件转移(GOTO)

    格式:GOTO n;n为顺序号(1~9999)

例如,GOTO6;

       语句组

          N6 G00X100;

    执行GOTO6语句时,转去执行标号为N6的程序段。

    2. 条件转移(IF)

    格式:IF[关系表达式]

GOTO n;

例如,IF[#1LT30]

       GOTO7

      语句组

          N7G00X100X5

    如果#1大于30,转去执行标号为N7的程序段,否则执行GOTO7下面的语句组。

    3. 条件转移(IF)

    格式:IF[表达式]THEN

    THEN后只能跟一个语句。

例如,IF[#1EQ#2]THEN#3=0;

当#1等于#2时,将0赋给变量#3。

4. 循环(WHILE)

格式:WHILE[关系表达式]DO m;

        语句组;

      END m;

当条件表达式成立时执行从DO到END之间的程序,否则转去执行END后面的程序段。

例如,#1=5;

WHILE[#1LE30]DO 1;

  #1=#1+5;

  G00X#1Y#1;

END 1;

M99;

    当#1小于等于30时,执行循环程序,当#1大于30时结束循环返回主程序。


标签:语句,常用,END,表达式,执行,程序段,宏程序,结构
From: https://blog.51cto.com/u_15813002/5737877

相关文章

  • 常用词语谨防误用
    常用词语汉典链接字词解释用例抑或或是,还是何妨为什么不你何妨一试......
  • Date类以及Calendar类常用方法
    Date类(已废弃) 方法含义booleanafter(Datewhen)测试此日期是否在指定日期之后booleanbefore(Datewhen)测试此日期是否在指定日期之前......
  • linux常用设置命令
    常用指令mkdir创建目录touch创建空文件echo创建带有内容的文件。cat查看文件内容cp拷贝mv移动或重命名rm......
  • 锥面宏程序
    也可用于铣孔宏程序自变量对照表......
  • VSCode中值得推荐的常用的33个高效前端插件「效率篇」
    VSCode是我们前端开发的一个强大的IDE,所以选择趁手好用的插件是提高开发效率,然后剩下的时间用来摸鱼是很有必要滴。IndenticatorIndenticator: 直观地突出显示当前的缩进......
  • String常用方法
    方法含义byte[]getBytes(Charsetcharset)使用给定的charset将此String编码到byte序列,并将结果存储到新的byte数组String[]split(Strin......
  • Java_常用API&异常
    Java_常用API&异常1.包装类1.1基本类型包装类(记忆)基本类型包装类的作用将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据常用的操作之......
  • 【数据结构】时间复杂度和空间复杂度的学习笔记(仅供学习交流使用)
    现在更关注的重点是时间复杂度时间复杂度具体怎么计算?所以时间复杂度是一个估算,看表达式中影响最大的哪一项。大O渐进表示法:例2:算下面的函数的时间复杂度结果为O(N)因为随着N......
  • 【数据结构】时间复杂度和空间复杂度的练习题(仅供学习交流使用)
    习题:解:异或:相同为0相异为1     0和任何数异或都是那个数本身因为这个原理所以两个数交换可以考虑使用异或,不需要考虑顺序代码实现:(++i和i++结果是一样得,如果取返回......
  • Vue中常用的几种传值方式
    Vue中常用的几种传值方式 1.父传子父传子的实现方式就是通过props属性,子组件通过props属性接收从父组件传过来的值,而父组件传值的时候使用v-bind将子组件中预留的......