程序的流程控制
程序的流程控制:顺序,选择控制,循环
一、块语句
块语句:成为一个整体
{
语句1;
语句2;
...
}
语句:
空语句: ;
非空语句:****;
二、流程控制
1.顺序执行:从上往下,逐条执行
2.选择控制:当达到某种条件,执行特定的指令。
如:if switch
if(逻辑条件表达式)
语句;
三、双分支
if(表达式)//条件为真
{
语句;
}else //条件为假
{
语句;
}
四、嵌套if
嵌套if
双分支:
if(表达式)//条件为真
{
if(表达式)
{
语句;
}else //条件为假
{
if(表达式)
{
语句;
}
}
......
}
if(表达式1)
{
语句1;
}else if(表达式2)
{
语句2;
}
.........
else if
{
语句n;
}
switch(整型表达式) //注:必须为整型表达式
{
case 常量表达式1;
break;
case常量表达式2;
break;
default:
}
注:整型表达式与常量表达式进行匹配;匹配成功则执行此分支直到遇到break分支才结束
//注:1、表达式为真,则执行下条语句,否则不执行
2、结合:if()一条语句或者语句块结合成为一条完整的语句。
循环控制:重复执行
(for while do-while)
for(初始化表达式1;(逻辑值)结束表达式;过程表达式)
{
循环体;
}
//注:结束表达式为真则循环,否则退出循环
while(逻辑值的表达式)//先判断再执行
{
循环体;
}
do
{
循环体;
}
while(条件表达式)//先执行一次,再判断
注:1、表达式为真,继续循环;表达式为假,退出循环
2、表达式中值是否初始化
3、结束退出
嵌套循环
for(初始化表达式;(逻辑值)结束表达式;过程表达式3)
{
for(初始化1;结束表达式2;过程表达式3)
循环体;
...
}
循环的控制:break(退出循环)
continue(开始下一次循环)