楼 主
[总结]交换两个数的值
发表于 2008-11-08 22:09 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
UID 97070
性别 男
状态 离线
@echo off&setlocal
:c
set x1=100
set x2=200
set/ai+=1
if %i% leq 4 echo x1:%x1% x2:%x2%&call:c%i% x1 x2&call echo x1:%%x1%% x2:%%x2%%&echo.&goto:c
pause
exit/b
:c1
call set a=%%%1%%&call set b=%%%2%%
set a=%b%&set b=%a%
set %1=%a%&set %2=%b%
goto:eof
:c2
set/a%1+=%2,%2=%1-%2,%1-=%2
goto:eof
:c3
set/a%1^^=%2,%2^^=%1,%1^^=%2
goto:eof
:c4
set/at=%1,%1=%2,%2=t
goto:eof
[
Last edited by s11ss on 2008-11-8 at 23:44 ]
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| HAT |
+12 |
2008-11-08 22:35 |
第 2 楼
发表于 2008-11-08 22:22 · 中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
UID 89899
性别 男
状态 离线
凑个热闹
@echo off
set x1=100
set x2=200
set /a x1=x2+(x2=x1)*0
echo %x1%
echo %x2%
pause
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| s11ss |
+9 |
2008-11-08 22:28 |
第 3 楼
发表于 2008-11-08 22:31 · 中国 北京 海淀区 联通
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
UID 97070
性别 男
状态 离线
论坛跳转: