企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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:以后的程序代码。 ```