建议吧主增加无条件转移语句
mfp吧
全部回复
仅看楼主
level 7
编程000 楼主
建议吧主增加无条件转移语句。比如程序运行到第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 某 处继续往下运行。[哈哈]
2015年05月01日 12点05分 1
level 7
编程000 楼主
2015年05月01日 13点05分 2
level 7
编程000 楼主
建议在增加几个个语句有条件转移语句
以上图片为卡西欧9860GII计算器内的条件转移命令语句
2015年05月01日 13点05分 3
level 7
编程000 楼主
2015年05月01日 13点05分 4
level 7
编程000 楼主
另外还有将两个数转换成复数形式 ,如将任意两个数 2 3 转换成复数形式 2
+3
i , a b转换成复数形式 a+bi
2015年05月01日 13点05分 5
level 7
尊敬的用户:
首先您说的这个goto,是程序设计中的大忌,C/C++还勉强支持,JAVA干脆取消了。原因已经讨论过很多了,随便搜索就可以看到一大堆解释。
MFP是用JAVA实现的,虽然用JAVA实现goto的功能不是不可能,但是由于JAVA本身就不支持goto,所以会很困难,代价太大。其次,我们的目标是实现面向对象和面向并行计算,使用goto会给语言本身带来极大的混乱,所以,我们暂时不会支持goto。
但是,所有goto的功能,都可以通过结构化的for - next或者while - loop或者do - until来实现,所以应该不会对您的编程造成影响。
还是感谢您发那么大的文档给我们。
此外,想将任意两个数转换为复数,在MFP中很简单,a + b * i即可。
2015年05月02日 16点05分 6
受教了,goto这个命令很关键,没这个命令大部分大程序无法进行编程[泪]
2015年05月03日 02点05分
for - next或者while - loop或者do - until 这几个循环语句虽然能实现循环,但是和goto的功能没法比,代替不了goto的
2015年05月03日 02点05分
回复
����000
:goto的功能当然可以被for - next或者while - loop或者do - until所代替。比如以下代码 if a > 0 goto line200 ... line200: ...
2015年05月03日 23点05分
@woshiwppaa 完全可以写成 if a > 0 ... line200的代码 ... else ... line200和goto之间的代码 ... endif
2015年05月03日 23点05分
1