mfp吧 关注:780贴子:4,972
  • 11回复贴,共1

建议吧主增加无条件转移语句

只看楼主收藏回复

建议吧主增加无条件转移语句。比如程序运行到第14行时,又直接想跳到第2行继续开始往下运行 。应增加2个语句 ,标签语句 lbl 和跳转语句 goto ,即在第二行前面加个标签 lbl 1 ,当程序运行到第14行 goto 1时,程序自动调制 lbl 1 后的语句继续运行。标签语句lbl后面跟0到9 a到z等36个标签代号。如lbl 1 、 lbl 2 、 lbl 3 、lbl a、lbl b、lbl c、lbl z ......等。用户在一个程序中可设置最多36出标记,程序运行到 goto 某时,程序自动跳到lbl 某 处继续往下运行。


IP属地:四川1楼2015-05-01 20:55回复


    IP属地:四川2楼2015-05-01 21:04
    回复
      建议在增加几个个语句有条件转移语句


      以上图片为卡西欧9860GII计算器内的条件转移命令语句


      IP属地:四川3楼2015-05-01 21:08
      回复


        IP属地:四川4楼2015-05-01 21:11
        回复
          另外还有将两个数转换成复数形式 ,如将任意两个数 2 3 转换成复数形式 2+3i , a b转换成复数形式 a+bi


          IP属地:四川5楼2015-05-01 21:15
          回复
            尊敬的用户:
            首先您说的这个goto,是程序设计中的大忌,C/C++还勉强支持,JAVA干脆取消了。原因已经讨论过很多了,随便搜索就可以看到一大堆解释。
            MFP是用JAVA实现的,虽然用JAVA实现goto的功能不是不可能,但是由于JAVA本身就不支持goto,所以会很困难,代价太大。其次,我们的目标是实现面向对象和面向并行计算,使用goto会给语言本身带来极大的混乱,所以,我们暂时不会支持goto。
            但是,所有goto的功能,都可以通过结构化的for - next或者while - loop或者do - until来实现,所以应该不会对您的编程造成影响。
            还是感谢您发那么大的文档给我们。
            此外,想将任意两个数转换为复数,在MFP中很简单,a + b * i即可。


            IP属地:四川6楼2015-05-03 00:08
            收起回复