CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

基础的基础

楼主gao0653(jdsk)2006-03-08 22:10:31 在 VB / 基础类 提问

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

相关问题

  • 基础基础~
  • 基础知识
  • java 基础:JTable
  • 基础问题!!
  • vc基础
  • 基础问题!
  • SQL基础
  • 基础问题
  • 基础问题
  • 基础问题!

关键词

  • yz
  • 是什么意思

得分解答快速导航

  • 帖主:gao0653
  • fxj331072
  • faysky2
  • fxj331072
  • rainstormmaster
  • cslz

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo