Chinaunix
标题:
关于while嵌套循环的问题!
[打印本页]
作者:
午夜聆听
时间:
2004-05-13 17:19
标题:
关于while嵌套循环的问题!
x=0
while [ "$x" -lt 10 ]
do
y="$x"
while [ "$y" -ge 0 ]
do
printf "$y "
y=`expr $y - 1`
done
echo
x=`expr $x + 1`
done
这是书上的一个例子。
我的问题是嵌套while是先执行外层循环,还是先执行内层循环?
输出的结果是:
0
1 0
2 1 0
3 2 1 0
4 3 2 1 0
5 4 3 2 1 0
6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
8 7 6 5 4 3 2 1 0
9 8 7 6 5 4 3 2 1 0
这个结果把我弄糊涂了.弄不清楚是先执行外层循环还是内层循环,请各位大虾指点.
作者:
bjgirl
时间:
2004-05-13 19:57
标题:
关于while嵌套循环的问题!
一般来说是先进行最里面的循环@_@,可以用sh -xv来调试调试便知
作者:
午夜聆听
时间:
2004-05-13 20:01
标题:
关于while嵌套循环的问题!
[quote]
原帖由 "bjgirl"]一般来说是先进行最里面的循环@_@,可以用sh -xv来调试调试便知
[/quote 发表:
谢喽。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2