多重循环(嵌套循环),其实就是一个循环体内又包含另一个或多个完整的循环结构。
每个循环结构都可以对应一个规律或重复性操作,多重循环就可以实现更为复杂的规律性程序。
多重循环语法
// 外层循环
while (外层循环条件) {
// 内层循环 、外层循环操作
while (内层循环条件) {
// 内层循环操作
}
}
// 外层循环
do {
// 内层循环、外层循环操作
do {
// 内层循环操作
} while (内层循环条件);
} while (外层循环条件);
// 外层循环
for (;外层循环条件;) {
// 内层循环。外层循环操作
for (;内层循环条件;) {
// 内层循环操作
}
}
注意:多重循环的嵌套不是固定为某种循环套某种。
// 外层循环
while (外层循环条件) {
// 内层循环、外层循环操作
do {
// 内层循环操作
} while (内层循环条件);
}
注意:多重循环的嵌套不是固定为某种循环嵌套一个循环。
// 外层循环
while (外层循环条件) {
// 外层循环操作:由两个内层循环组成
// 内层循环1
do {
// ...
} while ();
// 内层循环2
for (;;) {
// ....
}
}
使用
如果推理不出来多层循环逻辑,可以记住: 外层循环可以控制行规律,内层循环控制每行内容(列)的规律 。
参照上课代码。
程序调试
bug:臭虫,小虫,现在常理解为:漏洞
debug:除虫,现在常理解为程序调试。