+ -
当前位置:首页 → 问答吧 → while 同时3个以上的判断怎么写?

while 同时3个以上的判断怎么写?

时间:2011-07-20

来源:互联网

有三个变量
a b c

如果 a < 2 或者 b < 2 并且 c <5
则打印 yes
否则一直循环判断
直到满足

while [ $a -lt 2 -o $b -lt 2 -a $c -lt 5 ]
do
*************

done


这样写不行呢,纠结中

作者: top50   发布时间: 2011-07-20

a=1;
b=1;
c=4;
while [ $a -lt 2 -o $b -lt 2 -a $c -lt 5 ];do
        a=2;
        b=3;
        c=5;
        echo 'ccccc';
done
可以哇

作者: yangyang1581   发布时间: 2011-07-20

回复 yangyang1581


    a=1;
b=1;
c=4;
while [ $a -lt 2 -o $b -lt 2 -a $c -lt 5 ];do
        a=1;
        b=1;
        c=5;
        echo 'ccccc';
done

c不小于5 ,为什么还一直执行??

作者: top50   发布时间: 2011-07-20

t0p

作者: top50   发布时间: 2011-07-20

热门下载

更多