指令的执行顺序:冯诺依曼原则(从上往下,逐条执行)
流程控制:
选择控制:根据某种条件执行最恰当的指令
1、if
1、单分支:
if(condition) //如果condtion的值为非0,则为真。
{
指令;
}
2、双分支:
if(condition)
{
}
else //条件不成立,则执行
{
}
3、多分支:(2条分支以上)
if(condition1)
{
}
else if(condition2)
{
}
…
else
{
}
switch(字符型/整形表达式)
{
case 整型常量1:
…
break;
case 整型常量2:
…
break;
…
default:
}
注:if与紧挨它的第一条语句结束成为if选择执行语句,如果if的子语句有多条指令时,必须由{}块语句标识
switch在在匹配分支时,会从上往下找第一条匹配成功的分支,并且遇到break结束。
2、嵌套的if
if(condition1)
{
if(condition1)
{
…
}
else
{