break 和continue
时间:2007-11-12 来源:woshiliumang
以前学习C和C++的时候,总是对break和continue不明白。今天又研究了一下,现在对这个总算是有了一个比较清晰的理解。
在shell编程中,循环语句中都是有done作为循环的结束。
break语句可以跳出循环,把控制直接转移到done之后的内容。
continue语句把控制直接传递到done语句,但是循环并不终止而是继续执行。
#! /bin/bash
for index in 1 2 3 4 5 6 7 8 9 10
do
if [ $index -le 3 ]; then
echo "continue"
continue
fi
echo $index
if [ $index -ge 8 ]; then
echo "break"
break
fi
done
运行结果:
continue
continue
continue
4
5
6
7
8
break
在shell编程中,循环语句中都是有done作为循环的结束。
break语句可以跳出循环,把控制直接转移到done之后的内容。
continue语句把控制直接传递到done语句,但是循环并不终止而是继续执行。
#! /bin/bash
for index in 1 2 3 4 5 6 7 8 9 10
do
if [ $index -le 3 ]; then
echo "continue"
continue
fi
echo $index
if [ $index -ge 8 ]; then
echo "break"
break
fi
done
运行结果:
continue
continue
continue
4
5
6
7
8
break
相关阅读 更多 +