批处理比较两个数的大小?

现在3个数,abc现在设a=50要求和b进行比较,当b不大于60或b不小于40的情况下,设c=1当b超出上述范围时,设c=0用批处理实现,代码越精简越好!谢谢... 现在3个数,a b c
现在设a=50 要求和b进行比较,当b不大于60或b不小于40的情况下,设c=1
当b超出上述范围时,设c=0

用批处理实现,代码越精简越好!谢谢
展开
 我来答
sudoku52
2012-03-22 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4770万
展开全部
@echo off
set a=50
set /p b=请输入b的数值
set /a b=%b%
echo %b%
if %b% geq 40 (if %b% leq 60 (set c=1) else set c=0) else set c=0
echo %c%
pause
追问
大哥,你怎么在代码中把60和40写成固定的了?我的意思是a可以任意变,别的代码不变也可以得出结果,假如我设a=100时,范围就是90到110了,明白我的意思吗?正负10的误差才是不变的,60和40随时可能会变,因为这个是随着50这个数变的
追答
现在明白了,刚才真看看出是这个意思来!
@echo off
set a=50
set /a sa=%a%+10
set /a xa=%a%-10
set /p b=请输入b的数值
set /a b=%b%
set c=0
if %b% geq %xa% if %b% leq %sa% set c=1
echo %c%
pause
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jbvs22
2015-10-09 · TA获得超过7136个赞
知道大有可为答主
回答量:8498
采纳率:50%
帮助的人:658万
展开全部
看不懂,数只有单和双。数的大小是1到9的排列,9大1小、如果是众多的数位对比批存的话,现在有电脑任何系统都有自动排列程序,存入-刷新,就可以了。如果要具体,还请具体说清楚。请采纳!谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
littleant1111
2012-03-22 · TA获得超过340个赞
知道小有建树答主
回答量:361
采纳率:0%
帮助的人:268万
展开全部
dim a
dim b
dim c
if b<=60 and b>=40 then
c=1
else
c=0
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式