2. 跳转语句

语法: goto <目标标签>

逆波兰表示: <目标标签> LJ

解释:

  • LJ (Label Jump) 代表跳转到指定标签的操作,可视为单目运算符。
  • <目标标签> 是 LJ 运算符的操作数,指示跳转的目标位置。

示例:

  • 源代码: goto 100;
    逆波兰表示: 100 LJ
  • 源代码: goto Loop;
    逆波兰表示: Loop LJ

3. 条件语句

逆波兰表示实现方式:

条件语句的逆波兰表示通过跳转到逆波兰式中特定位置的符号来实现。目标符号的位置用其“序号”表示。

操作符:

  • t<序号> RJ: 无条件跳转到逆波兰式中第 <序号> 个符号执行,RJ 为单目运算符。
  • t<布尔表达式逆波兰式> <序号> TJ: 布尔表达式值为真时跳转到序号处执行。
  • t<布尔表达式逆波兰式> <序号> FJ: 布尔表达式值为假时跳转到序号处执行。