
在vb中&和and的区别
PublicSubhanshu()Dimx,y,zAsDoublex=Val(InputBox("请输入x"))y=Val(InputBox("请输入y"))z=0Ifx...
Public Sub hanshu()
Dim x, y, z As Double
x = Val(InputBox("请输入x"))
y = Val(InputBox("请输入y"))
z = 0
If x < 0 And y < 0 Then
z = ((x ^ 2 + 1) / ((1 - y ^ 3) * (1 + Sqr(x ^ 2 + y ^ 2)))) + Sin(x + y)
ElseIf y = 0 Then
z = x
ElseIf x > 0 And y > 0 Then
z = (Sqr(x ^ 2 + y ^ 2)) / (1 + x + y) + Cos(x)
Else
Debug.Print "您输入的数据不对!"
End If
Debug.Print z
End Sub
中我把and 改成了&在输入x=1 y=1时会溢出。求教。好的加分 展开
Dim x, y, z As Double
x = Val(InputBox("请输入x"))
y = Val(InputBox("请输入y"))
z = 0
If x < 0 And y < 0 Then
z = ((x ^ 2 + 1) / ((1 - y ^ 3) * (1 + Sqr(x ^ 2 + y ^ 2)))) + Sin(x + y)
ElseIf y = 0 Then
z = x
ElseIf x > 0 And y > 0 Then
z = (Sqr(x ^ 2 + y ^ 2)) / (1 + x + y) + Cos(x)
Else
Debug.Print "您输入的数据不对!"
End If
Debug.Print z
End Sub
中我把and 改成了&在输入x=1 y=1时会溢出。求教。好的加分 展开

2025-08-05 广告
Paykka 适合有全球贸易需求的企业或个人使用,特别是那些涉及东南亚地区交易、需要高效收款和结算的用户,以及有小额支付需求的商家。它能满足这些用户在跨境交易中的各种支付需求。...
点击进入详情页
本回答由paykka提供
展开全部
& 连接两个字符串,跟胶水粘连两段纸条一样
and 连接两个表达式,是逻辑“与”,汉语“且”的意思
and 连接两个表达式,是逻辑“与”,汉语“且”的意思
追问
那就是说我的那个不是字符串所以会溢出?
。。。其实我上课没太认真听课。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕!
在vb之中“&”是字符串连接符!
而and 和or 之类的则是运算连接符
在vb之中“&”是字符串连接符!
而and 和or 之类的则是运算连接符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
And 属于逻辑运算符 其参与的运算返回值为 True或者False
& 属于字符串连接运算符,其功能是参与运算的文本连接成一个新的字符串 其返回值为String
& 属于字符串连接运算符,其功能是参与运算的文本连接成一个新的字符串 其返回值为String
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询