iapp3.0公测版手册
iapp吧
全部回复
仅看楼主
level 2
第一部分
【s 变量】【ss 变量】【sss 变量】
用法:
//申明一个变量,如果不赋值,系统将默认赋值 null
s a
【syso 打印】
用法:
syso("1314")
【f 判断语句】
用法:
s a = 1
s b = 1
f(a == b)
{
syso("等于")
}
else
{
syso("不等于")
}
s a = "nimei"
s b = "nimei"
f(a == b)
{
syso("等于")
}
else
{
syso("不等于")
}
说明:
条件判断语句,用于两个值的比较,常用于判断值是否对等与数值的大小,判断数据需要同类型数据对比。表达式返回的“是”,那么将执行 { 代码 } 里面的代码。“否”将执行else后面的代码(不支持运算表达式,例:a+b=2)
支持运算符(返回 是 与 否):
== 是否对等
!= 是否不等于
>= 是否大于或等于
<= 是否小于或等于
> 是否大于
< 是否小于
?* 字符串开头是否相同
*? 字符串结尾是否相同
? 字符串是否被包含
上面三个举例:
s a = "abcdef"
f(a ?* "abc") 返回“是”
f(a *? "def") 返回“是”
f(a ? "cde") 返回“是”
支持逻辑运算符:
|| 或者
&& 并且
! 反意
【w 循环】
用法:
//这将循环99次
s a = 99
w(a > 0)
{
syso(a)
s(a - 1, a)
}
说明:
条件循环语句,比较值的变化,然后进行循环执行 { 代码 } 里面的代码。当条件为“否”的时候会停止循环,条件“是”的话,将一直循环执行。
支持运算符(返回 是 与 否):(跟 f 语句 一样,请参考)
【for 循环】
用法:
for(1; 20)
{
syso("循环20次")
}
【t 新线程】
用法:
t()
{
syso("新线程里执行代码")
}
【s+-*/% 运算方式】
用法:
s a = 2
//加法例子赋值a=4
s+(2, a)
//减法例子赋值a=3
s-(5, a)
//乘法例子赋值a=6
s*(3, a)
//除法例子赋值a=4
s/(8, a)
//求余例子赋值a=2
s%(5, a)
//加法例子赋值a=7
s+(2, 5, a)
//乘法例子赋值b=8,保留小数
s*(4, a, true, b)
【ss 变量相加】
用法:
s a = "123"
s b = "789"
ss(a + "456" + b, c)
//将提示:123456789
tw(c)
【sj 截取字符】
用法:
s a = "123456789"
s b = "34"
s c = "8"
sj(a, b, c, d)
//将提示:567
tw(d)
【sl 数据数组】
用法:
s a = "12;12;12;12;12"
s b = ";"
sl(a, b, c)
【siof 获取字符位置】
用法:
s a = "123456789"
s b = "3"
s c = 0
siof(a, b, c, d)
//将提示:2
tw(d)
【slof 获取字符位置】
用法:
s a = "123456789"
s b = "4"
s c = 8
slof(a, b, c, d)
//将提示:3
tw(d)
【ssg 截取字符】
用法:
s a = "abcdefghijk"
ssg(a, 2, 6, b)
说明:
根据字符的位置进行截取字符,若失败将变量“b”赋值 null
【slg 获取字符长度】
s a = "123456789"
slg(a, b)
【strim 去除头尾空格
s a = " 123456789 "
strim(a, b)
【stop 暂停代码】
stop(1000)
说明:
每次执行 stop(1000) 将暂停1秒后,再执行下面代码。单位为毫秒:1000毫秒 = 1秒
【sran 生产范围随机数】
用法:(生产一个 100 至 1000的随机数)
sran(100, 1000, a)
【nsz 创建数组】
s a = 6
nsz(a, b)
//指定数组数据类型
s a = 6
nsz(a, "String", b)
【sgsz 指定访问数组维数】
s a = "12;34;56;78;90"
s b = ";"
sl(a, b, c)
sgsz(c, 2, d)
【sssz 设置数组数据】
s a = 6
nsz(a, b)
s c = 1
s d = "数据"
sssz(b, c, d)
【sgszl 访问数组总行数】
s a = "12;34;56;78;90"
s b = ";"
sl(a, b, c)
sgszl(c, d)
2023年09月06日 06点09分 1
1