[English Version]

MFP语言和可编程科学计算器

MFP语言简介

operators

function

variable

if

while do for

break continue

select

try catch

class

call

citingspace

help

@compulsory_link

@execution_entry

@build_asset

MFP函数

部署用户自定义函数

在您的应用中调用MFP

创建安卓安装包

小游戏的开发

绘制图形

使用MFP进行数学分析

使用MFP处理文件

数,字符串和数组

日期时间和系统相关

可编程科学计算器介绍

MFP编程语言while,loop,do,until,for和next语句:

While和loop,do和until,以及for和next构成MFP语言中的三对循环语句。它们语法如下:

While condition

    ......

Loop

Do

    ......

Until condition

For variable var = from_value to to_value step step_value

    ......

Next

。在for语句中,condition为一个表达式,其计算值为布尔值(或者可以被转换为布尔值)。Var是for语句索引变量的名字。From_value为var变量的起始值,step_value为var变量每次增加多少,注意step_value可正可负。To_value为var的目标值。如果Var的值超出了to_value,var将会停止改变。注意如果var曾经定义过,variable关键字可以被省略掉。下面是for语句的一个例子,注意当for语句索引变量的值和to_value值相等时,for循环仍然被执行,只有当索引变量的值超出(这个例子是小于)to_value值,for循环才被终止:

variable idx
for idx = 1 to -1 step -2
    print_line("idx == " + idx)
next

上述代码的运行结果是

idx == 1

idx == -1

注意这些循环均支持break和continue语句。如果break语句被执行,MFP跳出最内一层循环。如果continue语句被执行,MFP忽略最内层循环中的continue语句之后的语句并跳转到循环开始处开始执行。