
vb中的Str(s)什么意思
msgbox("1+3+5+```+99的和为:"+Str(s),,"求和")中的str(s)代表什么这道题目是使用FORNEXT循环求1+3+···+99还有什么时候用...
msgbox("1+3+5+```+99的和为:"+Str(s),,"求和")
中的str(s)代表什么
这道题目是使用FOR NEXT循环求1+3+···+99
还有什么时候用+什么时候用&? 展开
中的str(s)代表什么
这道题目是使用FOR NEXT循环求1+3+···+99
还有什么时候用+什么时候用&? 展开
4个回答
展开全部
该函数将数字转化成字符串。不过你用msgbox就默认输出字符串了,不需要在格式化字符串了。
可以直接写成
msgbox("1+3+5+....+99的和为:"+S,,"求和")
你下面的+有两者意思,当是数字时,表示加,当是字符时,表示连接符(即将两个字符连接起来)。
而&是连接符,无论是数字还是字符都起连接作用。这里有一个概念,就是vb的类型转换,具体在这里就是当使用&符号是,当是数字时自动转换成字符串然后进行连接。
可以直接写成
msgbox("1+3+5+....+99的和为:"+S,,"求和")
你下面的+有两者意思,当是数字时,表示加,当是字符时,表示连接符(即将两个字符连接起来)。
而&是连接符,无论是数字还是字符都起连接作用。这里有一个概念,就是vb的类型转换,具体在这里就是当使用&符号是,当是数字时自动转换成字符串然后进行连接。

2025-08-05 广告
Paykka 适合有全球贸易需求的企业或个人使用,特别是那些涉及东南亚地区交易、需要高效收款和结算的用户,以及有小额支付需求的商家。它能满足这些用户在跨境交易中的各种支付需求。...
点击进入详情页
本回答由paykka提供
展开全部
str(x)是一个将数值型量转换为相应字符串的函数。
例:str(-8.987)="-8.987"
str(5.56)=" 5.56"
len(str(5.56))=5
注意正数前面带着空格转为字符串。
例:str(-8.987)="-8.987"
str(5.56)=" 5.56"
len(str(5.56))=5
注意正数前面带着空格转为字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个函数确实是转换s为字符类型
但是你上面的代码根本不需要这个函数。
可以直接:
a=msgbox("1+3+5+```+99的和为:"+ s,,"求和")
或
a=msgbox("1+3+5+```+99的和为:" & s,,"求和")
但是你上面的代码根本不需要这个函数。
可以直接:
a=msgbox("1+3+5+```+99的和为:"+ s,,"求和")
或
a=msgbox("1+3+5+```+99的和为:" & s,,"求和")
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转换s为字符类型
追问
为什么要转化啊?
追答
vb中不会强制类型可以不转,其它语言有强制。str(s),跟s都会一样.在这msgbox会将s转为字符型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询