中易网

VB中 第一次循环A=1 B=1 为什么N(A, B)=11?Str$(A)的值是什么呢?

答案:3  悬赏:0  
解决时间 2021-01-18 11:48
  • 提问者网友:活着好累
  • 2021-01-18 08:42
VB中 第一次循环A=1 B=1 为什么N(A, B)=11?Str$(A)的值是什么呢?
最佳答案
  • 二级知识专家网友:走死在岁月里
  • 2021-01-18 09:08
当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。
A=1时,
Str$(A)=“ 1”
同样B=1时
Str$(B)=“ 1”
这时,N(A, B) =Mid(Str$(A), 2, 1) + Mid(Str$(B), 2, 1)=“11”
全部回答
  • 1楼网友:逃夭
  • 2021-01-18 10:59
Str$(A)的值是将数值A转换为字符串,假设A=5,那么Str$(A) = " 5",注意5前面有一个空格,那是符号位,+号默认不显示。
为什么N(A, B)=11?那要看 N这个函数怎么定义的
  • 2楼网友:忘川信使
  • 2021-01-18 09:59
+ 运算符号,对字符串的作用:
"中国" + "人民" 结果是"中国人民"
"AA" + "BB" 结果是"AABB"
"1" + "2" 结果是"12"
如果:A = 1
那么:Str (A) 结果是 " 1",注意前面有个空格;
因此:B = 1
那么:Str (B) 结果是 " 1",注意前面有个空格;
那么:Mid(Str$(A), 2, 1) 结果就是 “1”
Mid(Str$(B), 2, 1) 结果就是 “1”
那么:Mid(Str$(A), 2, 1) + Mid(Str$(B), 2, 1) 结果就是 "11"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息