嵌套循环:
在循环体里面在叠上一层循环(实际上是可以无线循环的捏......)
#include <iostream>
using namespace std;
int main()
{
for (int b = 0;b < 10;b++)
{
for (int i = 0;i < 10;i++)
{
cout << "* ";
}
cout << endl;//换行
}
system("pause");
return 0;
}
创建一个 10*10 的星号......
嵌套循环的两个变量尽量不要是同一个 i 。但是如果这样:
#include <iostream>
using namespace std;
int main()
{
for (int i = 0;i < 10;i++)
{
for (int i = 0;i < 10;i++)
{
cout << "* ";
}
cout << endl;//换行
}
system("pause");
return 0;
}
如果cout<<i<<endl;
的话,会就近找 i 。如果在内层输出 i,则这个 i 是内层的 i 。但是尽量还是不要出现内外循环的变量名相同......
关于break
循环的跳出,可以参考[03-1-1 跳转语句-break语句.md](03-1-1 跳转语句-break语句.md)
:-)