for循环语句
for(初始化语句;循环条件;步进语句)
{
//复合语句
循环体;
}
初始化语句:只会在进入for循环前执行一次初始化动作
循环条件:每次循环都会执行,只有当循环条件为真时,才会进入循环体
步进语句:每次循环体执行完成后,会自动执行步进语句
案例1:for循环求1-100的和
#include<iostream>
using namespace std;
int main(int argc, char *argv[ ])
{
int i = 0;
int sum = 0;
for(i=1,sum ; i <= 100; i++)
{
sum += i;
}
cout << "sum =" << sum << endl;//5050
return 0;
}
for循环中的break,contiune
break,跳出当前循环
int i = 0; sum = 0;
for(i = 0; i <= 100; i++)
{
if(i==50)
break;
sum += i;
}
sum只加了1-49
continue,进入下一次循环
int i = 0,sum = 0;
for(i=0; i <= 100; i++)
{
if(i==50)
continue;
sum += i;
}
上述代码的结果:sum==5000
循环嵌套循环
for(i=0; i < 10; i++)
{
for(j = 0; j < 10; j++)
{
语句1;
}
}
先写内层循环,然后再写外层循环
案例1:输出九九乘法表
#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i = 0;
for(i=1; i<=9; i++)
{
int j =0;
for(j=1; j<=i; j++)
{
cout << j << "*" << i << "=" << j*i << " ";
}
cout<<endl;
}
return 0;
}