零、HP ppl,全称HP Prime Programming Language,是一种类Pascal语言,以BEGIN END对区分函数,使用分号换行,无换行、缩进要求
在HP prime的程序(program一栏,shift+1)中,可以创建文件并编辑代码也可以编辑应用程序(“Apps”里面的APP)的代码来创建自己的应用;在Home也可以执行一些代码操作,相当于交互模式,但是需要注意如果变量没有声明,prime会“聪明”地将其转为每个字母的积。因此,如果你需要写一个小游戏,建议先把代码写到“程序”里,调试好后再复制进一个应用程序,并在Home使用命令操作文件
如果对某个函数或者关键字有疑问,可以在Help里找到这个函数并查看示例,或者可以将它完整打出来并按help查看帮助
HP ppl的函数、关键字大小写不敏感,但调用CAS函数则需要小写,变量名大小写敏感
如果你需要运行ppl程序,可以在程序一栏里选中程序,屏幕点击运行(似乎无法用键盘操作。Enter键是进入代码进行编辑)
一、变量,HP ppl采用动态强类型变量,变量使用前需要使用LOCAL [变量];或EXPORT [变量];关键字声明,例如LOCAL i,j; 变量的赋值使用:=或▶,可以在LOCAL里直接初始化,如LOCAL i:=1,j:={1};在ppl中,1 ▶j会在执行时被翻译为j:=1,因此不用担心它无法运行。使用LOCAL声明的变量有两种情况:如果不是定义函数(下面会讲)内的,则本程序中全局可用,类似于py中的global;如果是函数里面的,则只在函数内起效。EXPORT ;声明的变量可以在整个计算器使用,在“Vars”(左上角的白键)的“用户”可以看到,在其他程序也可以调用。
二、函数的定义和使用:函数的定义可以使用LOCAL,也可以不写,也就是LOCAL [函数名]()BEGIN [代码] END; 或者 [函数名]() BEGIN [代码] END;RETURN [表达式];块可以使函数退出(并返回值)
三、PPL的判断格式如下:IF [布尔值为真(或数字不为零)] THEN [代码] (ELSE [代码])END;
PPL还有另一个判断,但是用处较少IFERR [命令1] ELSE [命令2] END;,含义是如果命令1执行错误则执行命令2,但它不会告诉你错误是什么,无法用于调试。详细用法请按Help查看。
在HP prime的程序(program一栏,shift+1)中,可以创建文件并编辑代码也可以编辑应用程序(“Apps”里面的APP)的代码来创建自己的应用;在Home也可以执行一些代码操作,相当于交互模式,但是需要注意如果变量没有声明,prime会“聪明”地将其转为每个字母的积。因此,如果你需要写一个小游戏,建议先把代码写到“程序”里,调试好后再复制进一个应用程序,并在Home使用命令操作文件
如果对某个函数或者关键字有疑问,可以在Help里找到这个函数并查看示例,或者可以将它完整打出来并按help查看帮助
HP ppl的函数、关键字大小写不敏感,但调用CAS函数则需要小写,变量名大小写敏感
如果你需要运行ppl程序,可以在程序一栏里选中程序,屏幕点击运行(似乎无法用键盘操作。Enter键是进入代码进行编辑)
一、变量,HP ppl采用动态强类型变量,变量使用前需要使用LOCAL [变量];或EXPORT [变量];关键字声明,例如LOCAL i,j; 变量的赋值使用:=或▶,可以在LOCAL里直接初始化,如LOCAL i:=1,j:={1};在ppl中,1 ▶j会在执行时被翻译为j:=1,因此不用担心它无法运行。使用LOCAL声明的变量有两种情况:如果不是定义函数(下面会讲)内的,则本程序中全局可用,类似于py中的global;如果是函数里面的,则只在函数内起效。EXPORT ;声明的变量可以在整个计算器使用,在“Vars”(左上角的白键)的“用户”可以看到,在其他程序也可以调用。
二、函数的定义和使用:函数的定义可以使用LOCAL,也可以不写,也就是LOCAL [函数名]()BEGIN [代码] END; 或者 [函数名]() BEGIN [代码] END;RETURN [表达式];块可以使函数退出(并返回值)
三、PPL的判断格式如下:IF [布尔值为真(或数字不为零)] THEN [代码] (ELSE [代码])END;
PPL还有另一个判断,但是用处较少IFERR [命令1] ELSE [命令2] END;,含义是如果命令1执行错误则执行命令2,但它不会告诉你错误是什么,无法用于调试。详细用法请按Help查看。
