在VB中打印 100+"100"&100

作者&投稿:夫庭 (若有异议请与网页底部的电邮联系)
在VB中,A= 100 + "100" & 100 的值是多少啊?怎么解释~

表达式从左往右计算:
100 + "100" ,+是数值相加,所以将字符串转换为数值,这样得到200
200 & 100 ,&是字符串连接符,因此200和100都转换为字符串,这样得到200100

得到200100。
表达式从左往右计算:
100 + "100" ,+是数值相加,所以将字符串转换为数值,这样得到200;
200 & 100 ,&是字符串连接符,因此200和100都转换为字符串,这样得到200100。

扩展资料:
书写算术表达式时,应注意以下几点:
1、算术表达式中的所有符号都必须逐个产排地写在同一水平线上,不能写成上标或下标的形式。例如,数学上的2的平方在VB中要写成2^2的形式,x1+y1要写成X1+y1。
2、不能省略乘法。例如2X要写成2*X。
3、表达式中所有的括号一律使用圆括号,并且知号左右必须配对。
4、数学表达式中表示特定含义的符号要写成具体的数值,如pai要写成3.14159262.字符串表达式。

最好显式定义变量
+对于数值是进行加法运算,对于字符串是进行连接或加法运算。
+用于字符串操作,VB会试图转换成数进行加法运算,如果失败才会进行连接运算,建议如果是字符串连接的话,一律使用 & 运算符。

什么情况下是100200,我试过所有结果都是200100,只有这样才是100200
100 + ("100" & 100)

估计是数据类型搞混了吧

我觉得应该是引号的问题吧!

能把原语句写出来吗?


瑞丽市17652069213: 在VB中打印 100+"100"&100 -
卓泪葡萄: 最好显式定义变量+对于数值是进行加法运算,对于字符串是进行连接或加法运算.+用于字符串操作,VB会试图转换成数进行加法运算,如果失败才会进行连接运算,建议如果是字符串连接的话,一律使用 & 运算符.

瑞丽市17652069213: 用vb编程在文本框输入一个三位数,单击窗体后,在窗本打印输出该数的个位数,十位数和百位数 -
卓泪葡萄: VB内置的常用函数里就有这个功能 mid函数:比如你在text1中输入的三位数是123 a=text1.text text2.text=mid(a,1,2) 这时输出的字符是1和2,含义是从第一个字符开始的前两个字符,再比如是mid(a,1,3)意思就是从第一个开始的前三个字符,要实现你要求的功能就是text2.text=mid(a,1,1)+" "+mid(a,2,1)+" "+mid(a,3,1)

瑞丽市17652069213: VB 在图片框中打印1~100的整数. 要求每行输出5个数 -
卓泪葡萄: For i = 1 To 100 Picture1.Print i; If i Mod 5 = 0 Then Picture1.Print End If Next i

瑞丽市17652069213: 如何用VB控制台编程(打印输出100 - 999之间的水仙花数)
卓泪葡萄:Private Sub Command1_Click() For i = 100 To 999 If IsPrime(i) Then n = n + 1 Print i; If n Mod 10 = 0 Then Print End If Next i End Sub Public Function IsPrime(ByVal num As Long) As Boolean Dim m As Long m = Sqr(num) IsPrime = True For i = ...

瑞丽市17652069213: 在VB中,A= 100 + "100" & 100 的值是多少啊?怎么解释 -
卓泪葡萄: 表达式从左往右计算: 100 + "100" ,+是数值相加,所以将字符串转换为数值,这样得到200 200 & 100 ,&是字符串连接符,因此200和100都转换为字符串,这样得到200100

瑞丽市17652069213: vb编程,在文本框(text1输入一个三位数据,单击窗体后,在窗体打印输出改数的个位数,十位数和百位数. -
卓泪葡萄: Private Sub Form_Click() Dim d As Integer,s As String d=Val(Text1.Text) Print "方法一" Print "百位数:";d\100 Print "十位数:";d\10 Mod 10 '也可以用 d Mod 100 \10 Print "个位数:";d Mod 10 Print s=Right(Text1.Text,3); Print "...

瑞丽市17652069213: vb编写程序,计算并打印1到100之间的所有奇数和 (在线等) -
卓泪葡萄: Private Sub Command1_Click() For i = 1 To 99 Step 2 s = s + i Next i Print s End Sub

瑞丽市17652069213: 求VB中表达式的值 -
卓泪葡萄: 这里考察了VB中的“+”与“&”的区别.首先“+”既可以用于加法运算,也可以用于连接两个字符串,而当用于连接字符串时“+”左右两边的字符串都必须在“""”内.在VB内部,100 + "100"会自动转换成加法运算,也就是相当于“100 + 100”了,到这一步,也就得到了数值“200”,后面的“&”只用于连接两个字符串,也就相当于把“200”和“100”这两个字符串直接连接起来,而不是进行加法运算,所以就得到了结果“200100”.

瑞丽市17652069213: VB写出能够打印出0 - 100之间伪随机数的程序? -
卓泪葡萄: Private Sub Command1_Click() Dim x As Integer Print "打印100个0-100的随机数:" For i = 1 To 100 x = Rnd * 101 Print x; If i Mod 10 = 0 Then Print Next i Print End Sub

瑞丽市17652069213: 用print方法在窗体上随机打印100个“*” -
卓泪葡萄: Private Sub Form_Load() Show For i = 1 To 10 Print For j = 1 To 10 Print "*"; Next j Next i End Sub10行10列

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网