# for循环语法
```
for(int a=0;a<100;a++)
{
std::cout<<"打印a的结果"
}
std::cout<<"循环结束";
```
for语法 中
int a=0; 是变量初始值,
a>100; 为布尔值 条件 判断为真还是为假(当a为真也就是小于100时候执行循环,否则为假跳出循环)
a++ 是计算值,计算a在循环中的值(可以使用任意计算方式)。
3个条件成立,for循环成立否则不成立。
例子:
打印出1-99的数字
```
for(int a=0;a,<100;a++)
{
std::cout<< a <<std::endl;
}
```
# for可以嵌套使用
## 格式
```
for(int a=1;a<9;a++)
for(int b=1;b<9;a++)
{
}
```
```
for(int a=1;a<9;a++)
{
for(int b=1;b<9;a++)
{
}
}
```
##以上为 两种嵌套用法
```
for (int a = 1; a < 9;a++)
{
for (int b = 1; b <9; b++)
{
std::cout << a * b ;
}
std::cout<<std::endl;
}
```
### 此程序解释:a的值在运算一次的时候b的值也运算一次,这就是嵌套使用的方法。
# 跳出循环
### 三种方法:
`continue
`
(跳出本次循环,进入循环的下一次)
`break
`
(跳出循环)
`goto`
(跳出嵌套循环)
## 注意:跳出循环要在判断的条件下才可以使用,不然很容易导致程序错误。
```
一般用在 if语句中
if(x==0) continue;
意思就是X等于0的时候跳出本句循环,不执行X等于0的结果。
if(x==0) break;
意思是X等于0的时候跳出整个循环语句,不再执行此循环。
if(x==0) goto a;
a:
意思是X等于0的时候跳出所有循环语句,a:标签到哪里,就执行a:以后的程序代码。
```