网站如何做美工,wordpress 谷歌登陆,明星设计网站风格说明,个人博客有哪些网站C青少年简明教程#xff1a;for循环语句
C的for循环语句是一种迭代控制语句#xff0c;用于重复执行一段代码。
语法格式#xff1a;
for(表达式1#xff1b;表达式2#xff1b;表达式3)
循环体 for循环语句执行流程图#xff1a; 不太好理解#xff0c;请看下图青少年简明教程for循环语句
C的for循环语句是一种迭代控制语句用于重复执行一段代码。
语法格式
for(表达式1表达式2表达式3)
循环体 for循环语句执行流程图 不太好理解请看下图 用for语句计算1到10的整数之和的源码
#includeiostream
using namespace std;int main(){int sum 0, n 10;for (int i 1; i n; i) {sum i;}cout 1到 n 的整数之和为 sum endl;
}for语句可以嵌套下面是一个使用嵌套循环打印乘法口诀表的例子
#includeiostream
using namespace std;int main(){for (int i 1; i 9; i) {for (int j 1; j i; j) {cout j x i i*j ;}cout endl;}
}这个程序使用两个for循环嵌套分别用于打印乘法口诀表的每一行和每一列。内层循环中j从1逐渐增加到i每次循环将j和i的乘积打印出来外层循环中i从1逐渐增加到9每次循环打印出一个乘法口诀表的行。最终的输出结果如下
1x11 1x22 2x24 1x33 2x36 3x39 1x44 2x48 3x412 4x416 1x55 2x510 3x515 4x520 5x525 1x66 2x612 3x618 4x624 5x630 6x636 1x77 2x714 3x721 4x728 5x735 6x742 7x749 1x88 2x816 3x824 4x832 5x840 6x848 7x856 8x864 1x99 2x918 3x927 4x936 5x945 6x954 7x963 8x972 9x981 注意在 C 的 for 循环语句中控制变量的定义可以在括号内或括号外进行。
如果在括号内定义控制变量那么该变量的作用范围仅限于 for 循环的代码块内部。这意味着该变量只在循环执行期间可见并且在每次循环迭代结束时都会销毁和重新创建。
在括号内定义控制变量
for (int i 0; i 5; i) { // 在这里可以使用控制变量 i // 控制变量 i 的作用范围仅限于当前的循环代码块
}
// 这里无法使用控制变量 i因为它已经超出了作用范围 如果在括号外定义控制变量那么该变量的作用范围将扩展到整个循环语句所在的代码块内部。这意味着该变量在循环之外也是可见的并且在循环迭代之间保持其状态。
在括号外定义控制变量
int i; // 在循环外定义控制变量 i
for (i 0; i 5; i) { // 在这里可以使用控制变量 i // 控制变量 i 的作用范围扩展到整个代码块
}
// 这里可以使用控制变量 i因为它仍然在作用范围内 因此控制变量是在括号内还是括号外定义会影响该变量的作用范围和可见性。根据您的需求选择适合的方式。