流程控制:代码运行的顺序 (核心)
1 顺序控制:
代码执行的顺序是从上往下一条一条的执行。
2 分支控制
语句带有条件 达成条件就执行。 if
单分支结构:如果表达式1为真,则执行语句,为假 则不执行。
if(表达式1)
{
语句1;
}
双分支结构:如果表达式1为真,则执行语句1,为假 则执行语句二。
if(表达式1)
{
语句1;
}
else
{
语句2;
}
多分支结构:
if(表达式1)
{
语句1;
}
else if(表达式2)
{
语句2;
}
else if(表达式3)
{
语句3;
}
else //以上情况都不满足时 我们就输出else 语句。
{
语句4;
}
嵌套分支: 表达式1为真 表达式2为真 输出语句一 为假 输出语句二
表达式1为假 表达式3为真 输出语句3 为假 输出语句4
if(表达式1)
{
if(表达式2)
{
语句1;
}
else
{
语句2;
}
}
else
{
if(表达式3)
{
语句3;
}
else
{
语句4;
}
}
switch分支
switch(整型结果表达式)//会得到一个整型结果
{
case 常量1: 常量一 与整型结果相等
语句1;
break; //结束掉switch 分支
case 常量2:
语句2;
break;
case 常量3:
语句3;
break;
default:
语句4;
}
switch 遇到break 或者 default 才停止。
3 循环控制 跑步 20 田远枫
起点 终点 变化量:让我们的循环趋近结束 做什么。
for(初始化表达式;判断表达式;过程表达式)
{
语句块;
}
步骤一 初始化表达式 ->判断表达式 为真 执行语句块 为假 结束循环
步骤二 过程表达式 ->判断表达式 为真 执行语句块 为假 结束循环
为真 执行步骤2 直到循环结束。
嵌套循环: 循环里面套循环
for(初始化表达式1;判断表达式1;过程表达式1)
{
for(初始化表达式2;判断表达式2;过程表达式2)
{
语句块;
}
}
嵌套循环: 外循环循环一次 内循环循环了一轮。