解释一下If x<y Then t=x:x=y:y=t

(VB)比较变量x,y中两个值的大小,使得x>y,程序语句如下If x<y Then t=x:x=y:y=t搞不懂这语句什么意思。

解释:如果 x<y ,则把 x 中的值保存在 t 中,
接着把 y 中的值送给 x ,再把 刚才 t 中的值(就是x过去的值)赋值给 y 。

相当于:当 x<y 时,把 x、y 中的值对换 。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-11
如果x小于y 就让x等于y,y等于x,
总的就是令x是大的那个数
第2个回答  2012-05-11
If x<y // 如果x小于y,
Then t=x:x=y:y=t // 那么交换x,y的值,这样y就比x大了。
也就是达到了您的要求:比较变量x,y中两个值的大小,使得x>y
第3个回答  2020-01-13
我搞C#和JAVA的,不过你这个应该是如果X小于Y就返回T=X,X=Y,Y=T
意思其实就是如果X小于Y那么就把X的值和Y的值相互交换
第4个回答  2019-12-19
以t为临时存储空间
将x与y的值进行交换
定义三个变量
x,y,t
x=4
y=5
If
x<y在这里4是小于5的
所以执行后面的语句
t=x:x=y:y=t
这是三句
第一t=x就是先将x的值4放到t里面
第二句x=y
就是将y的值5放到x里面
第三句y=t
将t的值也就是第一句中x放进t的值
放到y里面
这样就实现了x与y值的交换
这个真不能
呵呵

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网