for循环
框架:
for (初始化表达式; 条件表达式; 更新表达式)
{
// 循环体代码(条件为真时执行)
}
执行逻辑:

for嵌套循环
框架:
// 外层for循环(控行/轮次)
for (外层初始化; 外层条件; 外层更新)
{
// 内层for循环(控列/每轮次数)
for (内层初始化; 内层条件; 内层更新)
{
// 内层循环体代码
}
// 外层循环体其他代码(如换行)
}
执行逻辑:

while循环
框架:
// 步骤1:初始化(循环外手动定义)
循环变量类型 循环变量 = 初始值;
// 步骤2:while循环主体
while (条件表达式) {
// 循环体代码(条件为真时执行)
循环变量更新操作; // 手动更新(如i++、i=i+1)
}
执行逻辑:

do while
框架:
// 步骤1:初始化(循环外手动定义)
循环变量类型 循环变量 = 初始值;
// 步骤2:do while循环主体
do {
// 循环体代码(至少执行1次)
循环变量更新操作; // 手动更新
} while (条件表达式); // 末尾必须加分号
执行逻辑:

if
(仅判断 “满足条件则执行”)
语法:
if (条件表达式)
{
// 条件为真(非0)时,执行这里的代码块
语句1;
语句2;
}
// 条件为假时,跳过整个if块,直接执行后续代码
if..else
(二选一:满足 / 不满足各执行对应逻辑)
语法:
if (条件表达式)
{
// 条件为真时执行
语句块1;
}
else
{
// 条件为假时执行
语句块2;
}
if…else if…else if…else 语句
(多选一:多条件依次判断)
语法:
if (条件1)
{
// 条件1为真时执行,后续所有else if/else都跳过
语句块1;
}
else if (条件2)
{
// 条件1假、条件2真时执行
语句块2;
}
else if (条件3)
{
// 条件1、2假、条件3真时执行
语句块3;
}
// 可加任意多个else if分支
else
{
// 所有条件都假时执行(可选,可省略)
语句块n;
}
总结:






