C++中for循环的基本使用方法
创作时间:
作者:
@小白创作中心
C++中for循环的基本使用方法
引用
CSDN
1.
https://blog.csdn.net/lupinwu/article/details/146137539
C++ 中的 for 循环是一种常用的控制结构,用于在特定条件下重复执行代码块。它的语法灵活,适用于已知循环次数或需要精确控制循环变量的场景。以下是详细说明:
1. 基本语法
for (初始化表达式; 条件表达式; 迭代表达式) {
// 循环体代码
}
- 初始化表达式 :在循环开始时执行一次,通常用于声明循环变量(如
int i = 0)。 - 条件表达式 :每次循环前检查,若为
true则执行循环体,否则退出循环。 - 迭代表达式 :每次循环体执行后触发,通常用于更新循环变量(如
i++)。
2. 执行流程
- 执行初始化表达式(仅一次)。
- 检查条件表达式:
- 若为
true,执行循环体。 - 若为
false,退出循环。
- 执行迭代表达式,回到第2步。
3. 示例
示例 1:打印数字 0-4
for (int i = 0; i < 5; i++) {
cout << i << " "; // 输出: 0 1 2 3 4
}
示例 2:遍历数组
int arr[] = {10, 20, 30};
for (int i = 0; i < 3; i++) {
cout << arr[i] << " "; // 输出: 10 20 30
}
4. 范围 for 循环(C++11 起)
简化遍历容器或数组的操作,无需手动管理索引:
vector<int> nums = {1, 2, 3};
for (int num : nums) {
cout << num << " "; // 输出: 1 2 3
}
// 修改元素需使用引用
for (int &num : nums) {
num *= 2; // 所有元素翻倍
}
5. 特殊用法
无限循环
for (;;) {
// 无限循环,需用 break 退出
if (condition) break;
}
省略表达式
- 可省略初始化、条件或迭代表达式(需确保逻辑正确):
int i = 0;
for (; i < 5; ) {
cout << i++;
}
6. 注意事项
- 变量作用域 :在初始化表达式中声明的变量(如
int i = 0)仅在循环内有效。 - 避免死循环 :确保条件表达式最终会变为
false,否则循环永不终止。 - 迭代表达式位置 :循环体中的
continue会跳过迭代表达式,直接进入下一轮条件检查。
7. 对比其他循环
while循环 :适合不确定循环次数的情况。do-while循环 :至少执行一次循环体,再检查条件。
通过 for 循环,可以高效处理重复任务,结合 C++ 的特性(如范围遍历),代码会更加简洁易读。
热门推荐
成都水上种菜,环保又高效!
DNF手游PK场:三速装备搭配与实战技巧详解
一文掌握初中几何核心技巧:折叠、乘积、最值、三角函数
呼和浩特地铁支付宝乘车码上线啦!
河西三佛:一卧一坐一站的民间传说
分手后不再联系,是一种智慧也是一种勇气
冬季养生必备:土豆粉的营养秘密
哈士奇摔伤后的专业护理指南
华龙洞遗址2024年新发现:11件古人类化石揭示早期智人特征
甲医生教你冬季手部护理小窍门
六必居干酱教你做老北京炸酱面
五脏六腑有问题全写在脸上?这些变化或是疾病信号!
冬季养生必备:贞芪扶正颗粒怎么吃才对?
浏阳花炮文化节创新演绎“烟花+文旅”,八大活动打造沉浸体验
联苯苄唑乳膏和碘酊,到底能不能一起用?
秋冬暖心必备:红枣枸杞养生汤
降压药也分“五大门派”,帮助高血压患者“笑傲江湖”
瑞丽翡翠市场重开:交易规模扩大,品质提升
铁打的襄阳:180米宽护城河见证两千年沧桑
红枣补气血?中医和现代研究这么说
天目湖山水园:5A级景区里的孝道文化与山水美景
你真的懂“慢跑”吗?有效的“跑”要满足这6点
同济大学校长郑庆华谈双一流建设:持续深化改革创新,提升核心竞争力
最新研究:二甲双胍或可抗衰老,但肝毒性风险需警惕
美味好吃的3道家常菜,过年来客必准备,好吃有面子,家里都称赞
尿液检查标本留取七大误区,医生教你正确操作
氯化钾缓释片副作用知多少?
三分钟英雄:初代奥特曼的诞生与影响
佛罗里达大学开发新型mRNA疫苗,胶质母细胞瘤治疗迎来重大突破
医生提醒:焦虑抑郁也会导致口干,这些方法帮你缓解