- 帖子
- 1726
- 积分
- 4476
- 技术
- 95
- 捐助
- 0
- 注册时间
- 2008-12-21
|
三个FOR,最外面的(第一排)执行一遍,中间的FOR(第二排)根据第一个FOR的变量个数执行相应的次数,最里的FOR(第三排)根据第二个FOR变量个数执行相应的次数。
计算起来,每个FOR都有四个变量,第一个FOR循环了四次,第二个FOR循环了4*4=16次,第三个FOR循环了4*4*4=64次。
第一个FOR只循环了一遍,里面的FOR重复循环了多遍,循环的次数由外一层的FOR的变量个数决定。
这个原理提示人们,可以用来判断两个或两个以上的FOR里面,它们集合中的元素是否相等。用上例解释就是,“if "%%i"=="%%j" echo 相等”
也可以用来组合两个FOR集合之中的元素,比如“echo %%i %%j %%k”当然还有更多用法,好好学习吧! |
|