VB中的赋值语句

For i = 1 To 9
For j = 0 To 9
For k = 0 To 9
If (i * 100 + j * 10 + k = i * i * i + j * j * j + k * k * k) Then
sum = i * 100 + j * 10 + k
End If
Label1.Caption = sum
Next k
Next j
Next i
如何根据循环让数据都显示在LABEL控件上而不是没循环一次就要覆盖掉上一次的结果即显示135 407而不是只显示407覆盖掉了135

其实这个不难的
你的Label1.Caption = sum这个语句会让新的sum值替代了旧的
如果不想换行的话就:Label1.Caption = Label1.Caption+""+sum
这样可以实现的原因是:Label1.Caption的值是字符串,sum的值也是字符串,字符串与字符串相加的结果是两个字符串连起来的
想字符串与字符串之间空一格的话就连多一个空字符
基本上就这样啦……
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-03
下面就是你想要的答案,测试通过!!!
Private Sub Command1_Click()
Dim sum As Integer
For i = 1 To 9
For j = 0 To 9
For k = 0 To 9
If (i * 100 + j * 10 + k = i * i * i + j * j * j + k * k * k) Then
sum = i * 100 + j * 10 + k
Label1.Caption = Label1.Caption & " " & sum‘保留你想要的而不是覆盖
End If
Next k
Next j
Next i

End Sub本回答被提问者采纳
第2个回答  2019-07-31
把=右边的值副给左边的变量,=左边不能是常量,除非是条件判断语句,函数副值只能用函数名=值,不能像c中的
return
值,函数传递值时注意按值还是按址byval
byref默认按址
第3个回答  2009-07-03
把Label1.Caption=SUN放到Next i下面
饿,换行
或者把Label1.Caption=SUN替换成print i * 100 + j * 10 + k
三楼的,你给他加上个换行
第4个回答  2009-07-03
把label1.caption=sum改为 label1.caption=label1.caption+sum

VB中的赋值语句是什么意思
当左右两端均为 True 时,返回 True;否则返回 False。所以不要看左右两端都是赋值语句,然后中间是个英文单词"And(和)",就以为是赋值左边的那个,同时也赋值右边的那个了。这是一个运!算!符!或者无视左右两端是啥玩意儿(i=10-j、j=2都是浮云,无视它们,就当作是未知量X、Y好了),题...

VB中赋值是什么意思?
赋值操作可以用于多种类型的数据,包括数字、字符串、布尔值等。例如,`a = "Hello"`将`a`赋值为字符串"Hello"。在VB中,赋值操作的灵活性使得程序可以根据需要动态改变变量的值,从而实现复杂的功能。例如,通过条件语句可以基于不同的情况对变量进行赋值,使得程序根据输入或当前状态执行不同的操作。...

vb中逻辑变量的赋值语句为什么不加双引号
x = "True"此外,还可以用数字直接赋值:x = -1 x = 0 事实上,VB规定任何非零值都等价于True(其他语言也差不多),所以只要给逻辑变量赋值任何一个不等于0的数值就相当于赋值为True了:x = 1234

vb赋值语句
VB语言的程序代码由语句、常数和声明部分组成,其中使用率最高的语句就是赋值语句,使用赋值语句可以在程序运行中改变对象的属性和变量的值。赋值语句的语法是:对象属性或变量 = 表达式#比如:窗体的宽度等天300的赋值语句这样写form1.width = 300 '将窗体宽度设置为300 '又比如:Temp = Form1.widt...

简单的vb问题 赋值语句:a=123&Mid(“123456”,3,2)执行后,a变量中的...
a变量中的值是"12334",答案选择(A)。Mid(“123456”,3,2)表示返回第三个字符开始的两个字符为“34”,再和123拼接字符串为:“12334”,所以选择(A)。数字加引号,表示字符串。VB中,只要使用 & 进行连接字符串的都会先把数字转换为字符串。没加引号的是数字,要注意和C选项区别。

在下列vb语句中,正确的赋值语句是 A:x=2y+2 B:10=x+y C:x+y=10 D...
答案是D。A的正确写法是:x=2*y+2 B的错误是:赋值时变量一定在等号的左侧 C的错误是:一次只能给一个变量赋值,不能给2个变量的和赋值

vb语言基本语句(会数学的也可以)
VB语言基本语句 一、声明变量 在VB语言中,变量是存储数据的基础元素。使用Dim语句声明变量,并为其指定数据类型。例如:Dim myVariable As Integer。二、赋值语句 赋值语句用于给变量赋予特定值。使用等号进行赋值操作。例如:myVariable = 10。三、条件语句 条件语句用于根据条件执行不同的操作。其基本...

vb复合赋值语句“a\/=b+y"的意义是什么?假定a,b,y的初值为24,4,8则...
就是a=a÷(b+y)的意思。代入值,a=24÷(4+8)-->a=24÷12==2。

VB中怎么给字符型变量赋值
在Visual Basic(VB)中,变量赋值的基本语法是通过等号“=”来实现的,例如,为了将“1”赋予变量a,可以使用语句“a=1”。接下来,如果要将a的值赋予变量b,就可以简单地使用“b=a”。如果希望将b的值与1相加后的结果赋予c,则可以使用“c=b+1”。这里我们得到的结果是c等于2。更广泛的说,...

怎样在VB中为全局变量赋初值? public t as integer t=1 会出现“无效...
t=1为赋值语句,只能在过程Sub或Function内执行,不能在过程外执行。如果你的启动对象为sub main,在sub main中赋值:sub main t=1 form1.show end sub 如果你的启动对象为窗体,在该窗体的form_load中赋值:private sub form_load t=1 end sub 也可以在你第一次用到该变量的那个过程中赋值 co...

相似回答