基础的基础
DIM x,y,z AS integer
x=1:y=2
print x,y
z=x:x=y:y=z
print x,y
这个:是什么意思呀?
问题点数:20、回复次数:7Top
1 楼fxj331072(白天与黑夜)回复于 2006-03-08 22:14:40 得分 5
.....
x和y的值对换。
Top
2 楼gao0653(jdsk)回复于 2006-03-08 22:17:06 得分 0
x=1:y=2是什么意思?
z=x:x=y:y=z是什么意思?Top
3 楼faysky2(出来混,迟早是要还嘀)回复于 2006-03-08 22:22:24 得分 8
x=1:y=2
z=x:x=y:y=z
-----------------------
在一行中,分号作为语句的分割符号,上面两行与下面写法的效果一样:
x=1
y=2
z=x
x=y
y=z
Top
4 楼fxj331072(白天与黑夜)回复于 2006-03-08 22:23:27 得分 3
x=1:y=2 ‘把1赋给X,把2赋给Y
z=x:x=y:y=z ’把X=1赋给Z,Z=1;把Y=2赋给X,X=2;把Z=赋给Y,Y=1
所以现在X=2,Y=1Top
5 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-08 22:24:44 得分 2
你的程序等价于:
DIM x,y,z AS integer
x=1
y=2
print x,y
z=x
x=y
y=z
print x,y
Top
6 楼cslz(老牛)回复于 2006-03-08 22:25:13 得分 2
冒号是一个分隔符,你可以把前后的两个语句理解为两行.
x=1:y=2对变量进行初始化,即把1赋给x,2赋给y.
z=x:x=y:y=z实现变量x和y的值交换.Top
7 楼jackcaixia(风)回复于 2006-03-09 15:31:41 得分 0
没什么~~只是X跟Y的值调换了~~Top




