Toypl
变量
定义变量需要定义类型,
int a = 10;int a b c = 10,表明声明了一个变量 a , b,给c赋值10int a b b = 10 #是错的,可通过在句尾加#作为分隔符 int a b # b = 10
数据类型
int,整数类型
float,浮点类型
# 可以理解为,float a = 0.0 double b = 1.0,声明了一个变量名为double的变量 float a = 0.0 double b = 1.0bool,布尔型,
truefalsestring,字符串,字符串间可以用
+进行连接,其他类型与字符串+时,将其他类型转化为字符串,结果是字符串
运算符
算数运算符
+:整数+整数为整数,整数+浮点数为浮点数-*/:整数和浮点数都不能除0%:只能整数进行取模运算,结果与被除数的符号相同(和C/C++、Java相同)**
逻辑运算符
&:与|:或!:非
比较运算符,数值型可以相互比较,字符串也可以,bool不可以
==!=><>=<=
流程控制语句
if语句
# 对于表达式,非0为true if(表达式){ 语句体 } else { 语句体 }循环语句
while(表达式){ 循环体 }跳转语句
- break
- continue
九九乘法表

函数
系统函数
- readInt()
- readFloat()
- readString()
- readBool()
自定义函数
语法
fun 函数名(参数列表){ return }
注意:传参时,用空格分隔
解析:任何程序的开始都是从main(),一个程序只能有一个main()。执行main函数过程中,遇到调用其他的函数,则main()暂停,传递参数,转去调用被调用函数。执行到被调用函数的
}或return后,则回到主函数继续执行下一条语句。
return语句和back语句- return用于有返回值的函数
- back用于无返回值的函数
- 作用都是返回到调用函数
数组
- 声明:int a[5],float b[3],数组声明时需要指定长度
- 赋值:a[0] = 11,b[1] = 12
- 注意:Toypl仅支持全局数组的声明,不支持在函数内部声明数组