choose case is_zt
case '0'
is_zt='1'
st_1.text=this.text
case '1'
is_zt='1'
st_1.text=st_1.text+this.text
case '2'
is_zt='2'
st_1.text=st_1.text+this.text
case '3'
is_zt='4'
st_1.text=this.text
case '4'
is_zt='4'
st_1.text=st_1.text+this.text
case '5'
is_zt='5'
st_1.text=st_1.text+this.text
case '6'
is_zt='1'
st_1.text=this.text
end choose
这是PB 计算器的一段代码
我没看懂 第一句是什么意思
是 choose 的两个变量么?
case "0" 这句 和下面的代码
是 case 类型的 0 这个函数?
is_zt='1'
st_1.text=this.text
是这个函数的内部代码?
求解
------解决方案--------------------
choose case is_zt
case '0'
is_zt='1'
如果is_zt = ‘0’ 就
is_zt='1'
st_1.text=this.text
。。。。。。。。
------解决方案--------------------
choose case 变量名
case '值1'
......
case '值2'
......
end choose
是一个条件选择语句
相当于if else 语句
你的那段代码可以写成如下:
if is_zt = ‘0’ then
is_zt='1'
st_1.text=this.text
elseif is_zt = '1' then
is_zt='1'
st_1.text=st_1.text+this.text
elseif is_zt = '2' then
........
........
end if
choose case 句式一般用于枚举类型比较多一些。