中易网

VB无效外部过程

答案:3  悬赏:20  
解决时间 2021-03-06 18:20
帮我检查一下
Input #"a,b,c" = a, b, c
d = b ^ 2 - 4 * a * c
IFd≥0THEN
p = -b / (2 * a)
q = Sqr(d) / (2 * a)
IFd = 0
Print "x1=x2=": p
Else
Print "X1,X2=": p q, p - q
End If
Else
Print "No real root."
End If
End
最佳答案
1、VB 没有“≥”这个运算符,可以用“>=”
2、-b VB没有这种写法,你可以写成 (-1)*b或者0-b
3、IFd = 0 这个语法也错误,应该是 IFd = 0 then
4、Print "X1,X2=": p q, p - q 这个语法也不对 应该是Print "X1,X2=" & p & "," & q & ",X1-X2=" & p - q
5、第一句没看明白是什么意思

要去加强下基础语法的使用
全部回答
这个没问题。你的格式实在是... Input "a,b,c=", a, b, c d = b ^ 2 - 4 * a * c If d>=0 then p = -b / (2 * a) q = Sqr(d) / (2 * a) if d = 0 then Print "x1=x2="; p Else Print "X1,X2="; p+q, p - q End If Else Print "No real root." End If End
是把代码写在子过程、函数过程或属性过程外而发生的错误。 在过程外无效: 该语句必须发生在子过程、函数过程或属性过程(property get、property let 和 property set)内部。这个错误的起因与解决方法如下所示: *一个可执行的语句,如 static 或 redim,出现在模块级别中。 在模块级中 static 是不需要的,因为所有的模块级变量都是静态的。在模块级中用 dim 来代替 redim。想要在模块级中创建动态数组,请用 dim 加空括弧来声明它。 注意 在模块级只能使用注释与声明性语句,例如 const、declare、deftype、dim、option base、option compare、option explicit、option private、private、public 和 type。子过程、函数过程和属性过程语句发生在它们的过程体之外,但在过程内声明。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老房子要开发,我结婚父母给我们两间房当婚房
塑钢里面的料的大面小面是怎么区别的呢? 中
点着的香,可以让别人帮你拿去插在香炉吗?
东北电力大学附近有什么好吃的?
我想学习嵌入式系统的开发,也想同时多学习一
庐州饭店这个地址在什么地方,我要处理点事
十一灰机出游 随身带个包包 请问50MLBB霜+一
四路红外线监控多少钱一套
发光二极管颜色
江苏无锡拍1寸和2寸快照多少钱?
求助,佳能单反+定焦镜头50MM f1.8怎么拍出饰
lte中HO Cmd Delay(s)是什么意思a
广东广弘拍卖行靠谱么
轻机油法语怎么写
雪梅·其一里面的逊的近意词是什么?
推荐资讯
起名字姓孙照字辈起第三个字比如孙照楦,孙照
黄岛区303路公交车从哪儿发车
千足金怎么看是不是假的
我第二次带牙套了,前几天刚摘的,今天晃牙齿
星巴克咖啡苏宁生活广场店在什么地方啊,我要
中考后一个暑假全玩了怎么办
头被划破(划字是什么拼音)
广州市平沙外语学院
山东如果临沂地震周边哪些地区受影响较大
精彩美发我想知道这个在什么地方
从兰州到会宁现价车费
卡露丝干洗立山店这个地址在什么地方,我要处
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?