# 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:以后的程序代碼。
```