批处理比较两个数的大小?
现在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
用批处理实现,代码越精简越好!谢谢 展开
现在设a=50 要求和b进行比较,当b不大于60或b不小于40的情况下,设c=1
当b超出上述范围时,设c=0
用批处理实现,代码越精简越好!谢谢 展开
3个回答
展开全部
@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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看不懂,数只有单和双。数的大小是1到9的排列,9大1小、如果是众多的数位对比批存的话,现在有电脑任何系统都有自动排列程序,存入-刷新,就可以了。如果要具体,还请具体说清楚。请采纳!谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dim a
dim b
dim c
if b<=60 and b>=40 then
c=1
else
c=0
end if
dim b
dim c
if b<=60 and b>=40 then
c=1
else
c=0
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询