爱是永恒的承诺:VB的几个小问题,初级

来源:百度文库 编辑:高校问答 时间:2024/05/12 17:33:46
1. 1 and 0 为什么是False
2.C=InputBox("请输入字符串:")
P=""
for L =Len(c) To 2 Step -2
P=Mid(C,L-1,2)+P
Next L
print P
End Sub
这个程序阅读题目一点也不明白.麻烦好心人,一句句给翻译解释一下下
1.也就是说 7 To 2 Step -2 ,这里输出的L是7,5,3,1么?
2.Mid(C,L-1,2)+P 加空的是什么意义?
3.Mid(C,L-1,2)是说ABCDEFG里分别从6,4,2,0个起的两个字符么?
4.我怎么都得不出答案BCDEFG啊啊 ....

1)1 and 0 为关系表达式,即 1 为true,0 为false , and 逻辑连接运算符定义:如果两个表达式的值都是 True,则 结果 是 True。如果其中一个表达式的值是 False,则 结果 是 False,本题结果 所以为 false
2)
C = InputBox("请输入字符串:")'输入一个字符串C
P = ""'将P置空字符串
For L = Len(C) To 2 Step -2'循环变量L,从字符串C长度开始,依次向前递减2位。
P = Mid(C, L - 1, 2) + P'从字符串C中L-1位开始向后取2位,并将结果置于字符串P前,并重赋值给P
Next L
Print P

1 and 0 在系统种不成里

2 读入字符串到C
清空P
从C的最末位倒推,每隔2个,取两位加到P
输出P

1 and 0,相当于“与”运算,等于0(False)

用inputBox得到一个字符串,存入C中
循环
从C字符串的倒数第2位开始向前每隔2个字符截取2个字符,连接在P字符串的前面
结果:C=P(顺序一样)