当前位置: 代码迷 >> PB >> choose case is_zt 这一句是什么意思?能帮忙么?该怎么解决
  详细解决方案

choose case is_zt 这一句是什么意思?能帮忙么?该怎么解决

热度:117   发布时间:2016-04-29 08:03:25.0
choose case is_zt 这一句是什么意思?能帮忙么?
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 句式一般用于枚举类型比较多一些。
  相关解决方案