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++ 的特性(如范围遍历),代码会更加简洁易读。
热门推荐
十六型人格冒险家:从 MBTI 看性格与职业
拉黑删除背后的秘密:你绝对想不到的心理因素!
中医节气养生——大雪
没钱也能打官司?法律援助申请条件和流程全解析
中国碳交易所有哪些?个人开户需要满足什么条件?
白酒储存秘籍
2024疗愈经济用户报告:中国超过8.3亿人迫切需要疗愈
考博全攻略:从招生信息到复试准备,手把手教你攻读博士学位
使用抗生素的注意事项有哪些
斜方肌锻炼方法-斜方肌上中下部锻炼方法
存款到期后去银行取钱,牢记三个注意避免两个误区
房地产税试点要来了!对买房有何影响?
如何评估城市消费水平?这种评估方法有哪些数据支持?
星地融合提速:卫星互联“助飞”低空经济(附典型企业一览)
穿透实控人:公司实际控制人的识别与分析
美国是全球最大的资本市场,占全球股票市值的42.5%
美国法定货币及其相关规定的探讨
一个涨停与数个跌停!春节档票房狂欢凸显分化:观众用脚投票资本用钱表态
酒店科技有哪些创新设备?最新智能化技术助力酒店服务升级
【干货】数说《哪吒2》的票房火爆,中国电影崛起进行时!
【火锅材料清单】火锅材料大全 打火锅必备材料清单
夏季护肤必修课:洁面防晒技巧你get了吗?
植物调和油的科学配比研究
菠菜养胃还是伤胃?一篇文章帮你全面了解
明朝衰落的根源:解析朱祁镇与时代的双重影响
大数据技术对教育行业的发展有什么影响?
“量子纠错”突破性进展!谷歌和中国研究团队打响量子竞速赛
护胃日:胃癌早筛与预防指南
庆安旅游,探索不为人知的美丽景点
育儿智慧锦囊50则:新手爸妈的科学育儿指南