pb9.0问题
stringn,m,k,sn=string(sle_1.text)m=string(sle_3.text)k=string(sle_4.text)ifn*m>'8000'...
string n,m,k,s
n=string(sle_1.text)
m=string(sle_3.text)
k=string(sle_4.text)
if n*m >'8000' then
s=n*m*k*42
else s=((n*m*42)+2)*n
end if
sle_2.text=string(s)
不知道错哪了,总报 incomparable types in expression :string, string
condition for if statement must be a boolean 这两个错 展开
n=string(sle_1.text)
m=string(sle_3.text)
k=string(sle_4.text)
if n*m >'8000' then
s=n*m*k*42
else s=((n*m*42)+2)*n
end if
sle_2.text=string(s)
不知道错哪了,总报 incomparable types in expression :string, string
condition for if statement must be a boolean 这两个错 展开
1个回答
推荐于2016-08-19 · 知道合伙人软件行家
关注
展开全部
应该写成这样,如果数值可以为小数,integer 换 decimal
integer n,m,k,s //错误1你的n,m,k,s是数值型,不能用字符串型string 声明
n = integer(sle_1.text)
m = integer(sle_3.text)
k= integer(sle_4.text)
if n * m > 8000 then //错误2 你声明的是字符串型,不能做数值运算
s=n*m*k*42
else //错误3 代码分行可以用回车分行或 ; 号
s=((n*m*42)+2)*n
end if
sle_2.text=string(s)
integer n,m,k,s //错误1你的n,m,k,s是数值型,不能用字符串型string 声明
n = integer(sle_1.text)
m = integer(sle_3.text)
k= integer(sle_4.text)
if n * m > 8000 then //错误2 你声明的是字符串型,不能做数值运算
s=n*m*k*42
else //错误3 代码分行可以用回车分行或 ; 号
s=((n*m*42)+2)*n
end if
sle_2.text=string(s)
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103R8T6是ST旗下的一款常用的增强型系列微控制器,是一款基于ARM Cortex-M内核的微控制器。STM32F103R8T6主要面向消费类电子产品、工业控制、医疗仪器、汽车电子等领域,可用于开发各种类型的应用。STM32...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询