VB的两道题目,请问谁可以帮我解答一下,说一下解题思路

大神帮我分析下,VB的两道题目,请问谁可以帮我解答一下,说一下解题思路
最新回答
苝汸姠涼遖汸煖

2025-06-27 08:59:58

第1题:
x=1
y=2
是两句语句
在VB中冒号的作用,使得两句语句可以写在同一行里,例如:
x=1 : y=2
还可以多句语句
x=1 : y=2 : z=3
等等
在VB中,?号的作用,相当于Print 语句,就是在窗体或者图片框(PicTureBox控件)上输出内容,分号的作用就是使得两个输出的内容紧连在一起;而逗号的作用使得连个相邻的输出内容按照默认列未知输出;
比如:Print 1;2
显示: 1 2
注意:1的左边有个空格,1与2之间两个空格;原因:输出数字时,在数字的前面有个空格,而使用分号作为两个数字的输出的分隔符号,会在两个输出之间加一个空格,所以,1与2之间有2个空格。
比如:Print 1,2
显示: 1 2
注意:用逗号作为输出分隔符号时,按照每列宽度为14个字符位的格式输出,即:第1个数据显示在第1列,第2个数据显示在第15列,第3个数据显示在第29列,......
所以,第一题中D的答案是不合法的。
第2题:

是否你抄写的题目有误?
答案:A B C,都是合法的。
1)对于A,系统先进行加法运算,后做关系运算

2)对于B,系统先进行>运算,后做=运算
3)对于C,系统先进行=运算,后做>运算
而VB中不能做Y++这样的运算
追问
那x=2y这个语句为什么是不合法的?
≮陌路≯七

2025-06-27 03:22:55

1,D不合法
2,C合法
追问
为什么?
追答
1,D用分号连接两个表达式,VB不知道这个分号的作用,属于语法错误。
2,赋值号(=)的左边只能出现变量名,AB中出现了表达式;而D中的++不是VB的运算符。
追问
x=1:y=2
?x,y,
?x;y;
请问能给我解释一下这三个是什么意思吗?
那x=2y这个语句为什么是不合法的?
追答
冒号(:)在VB中是两个语句的连接符。
x=1:y=2
相当于
x=1
y=2
?是print的简写形式。
?x,y,
等价于
print x,y,
追问
那x=2y这个语句为什么是不合法的?
追答
请到百度提问。