网站首页 > 基础教程 正文
本人从事在线教育c++十年工作经验现在精心整理了一套从小白到项目实践开发各种学习资料如果你想学想加入我们请关注我在私信回复“编程”就可以领取学习资料!!!
在一般程序设计语言中, for语句用于确定执行次数的循环结构,但在C++语言中, for语
句是最灵活的一种循环语句。它不仅可以用于次数循环,即能够确定循环次数的情况,也可以
用于条件循环,即循环次数不确定的情况。
1, for语句的一般形式和执行流程
for语句的一般形式为:
for (1表达式1 1;1表达式21;1表达式,1)
循环体;
其中, "表达式,“、“表达式,”和“表达式,”都可以省略。
“表达式,”不是循环体的执行部分,它仅在进入循环之前被执行一次。通常用于循环控制
变量的初始化,所以也称为初始化表达式。
“表达式2"是循环控制表达式。其值为true (非0)时执行循环,为false (0)时结束循环。
“表达式,”在“循环体”执行之后执行,可以看作循环体的最后一个执行语句。通常用于
修改循环控制变量。
从for语句的执行过程可以看到,它实际上等效于:
表达式1 :
while (表达式2)
{循环体;
表达式3;
}
2, for语句中的表达式使用
(1) for语句中省略“表达式”时,分号不能省略。当省略全部表达式时, for仅有循环跳
转功能。循环变量初始化要在for之前设置,所有循环条件的判断、循环变量的修改、结束循
环控制等都要在循环体内实现。例如:
for(: ;)语句; 等价于 while (1)语句;
上面求和式的程序可以写成:
s=0;i=1;
for (;
if (i> 100) break;
s+=1;
i++;
(2)省略“表达式”的for语句可以构成不同形式的循环。以下都是求和式程序的等价程序。
①初始化表达式是逗号表达式,省略第2个和第3个表达式:
for (s= 0. i= 1;)
if(i> 100) break;
s+=i;
i++;
}
②省略第1个和第3个表达式:
S=0;i=1;
for (; i<= 100
{ s+=i;
i++;
}
③把累加计算表达式放在第3个表达式处,构成逗号表达式,循环体为空语句:
for (s=0, i= 1;i<= 100;s+=i, i++);
读者还可以根据需要和习惯,写出不同形式的for循环结构。
本人从事在线教育c++十年工作经验现在精心整理了一套从小白到项目实践开发各种学习资料如果你想学想加入我们请关注我在私信回复“编程”就可以领取学习资料!!!
猜你喜欢
- 2024-10-19 C语言中的`for`关键字是一种循环控制结构
- 2024-10-19 写给所有人的编程思维-循环篇(for循环)
- 2024-10-19 在PLC编程中,循环语句FOR和WHILE怎么选?
- 2024-10-19 C语言for循环基本流程 c语言for循环程序
- 2024-10-19 C++20尝鲜:基于范围for c++ 范围for
- 2024-10-19 BAT批处理命令之for bat文件中for用法
- 2024-10-19 C语言for循环解析 c语言中for循环
- 2024-10-19 Java Web实战篇:增强for循环实现原理及for循环实战性能优化
- 2024-10-19 1分钟教你学会for循环 for循环教程
- 2024-10-19 C++阶乘:一个数的阶乘和一个范围的阶乘之和
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)