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++ 的特性(如范围遍历),代码会更加简洁易读。
热门推荐
600多年前的大明王朝,究竟在南京留下了多少东西
币圈资金盘是什么意思?币圈资金盘全面介绍
400米跑步训练指南(提高耐力与速度的关键技巧)
足外翻的6大矫正方法分享,儿童、新生儿治疗手段各不同
儿童足外翻去医院挂什么科
新概念第二册语法:以辅音字母加y结尾的词
矢车菊:清新脱俗的蓝色精灵
上海驾考难度全国第一!本地人都跑去外地考了
20句经典古诗句,背下来,你也可以满腹经纶
全球可靠的新闻源有哪些?这两家中国媒体上榜
如何为女孩取一个诗意唯美的名字
全国各地祈福图鉴:“90%以上的人都说灵验”
花椒泡水的功效与潜在风险
医生警告:一旦患上了胃病,这4件事就不要再做了,别害了自己!
主动脉夹层的症状及日常注意事项
DDPG强化学习模型在温度控制中的性能研究
如何高效进行温度传感器选型
是风格继承还是无脑抄袭? 说说台湾乐团八三夭和五月天
中国最会吃烤肉的地方,尝过才会懂
如何让自己处于高能量状态
PCB压合工序的深度解析
925银镶玉吊坠价格分析:影响因素及市场行情揭秘
酿造酱香型白酒的原料选择与重要性
古希腊的辉煌:探秘奥林匹克运动会的起源与影响
OA(数字化办公系统)是如何运作的——车辆管理功能拆解!
租房想退有什么方法
糖尿病患者坚果食用指南:建议每天这样吃
牙齿隐隐约约的疼但又不是很疼
超越AI生成:批判性思维在人工智能时代的独特价值
Excel和WPS中多行合并成一行的多种方法详解