选择结构
if语句的几种形式
(1)不带else的if语句 若条件为真,执行语句,否则,不执行
if(表达式1) //表达式可以是逻辑表达式 关系表达式 也可以是一个变量
{
语句块1;
}
(2)if-else语句:若条件为真,执行语句1,否则,执行语句2
if(表达式1)
{
语句块1;
}
else //若此句不写 则语句块二与表达式无关
{
语句块二;
}
(3)if-else-if语句:依次求判断各表达式的值,为真,则执行后面的语句,同时跳过其他语句,若没有表达式为真,直接执行最后一个else后的语句
if(表达式1)
{
语句块1 //语句块后必须有分号
}
elseif(表达式二)
{
语句块二 ; //if语句的嵌套应注意if else的配对
}
……
elseif(表达式n)
{
语句块n;
}
else
{
语句块 n+1;
}
if-else如果没有{},则只能包含一条语句,不过要求必须加{}
switch语句
switch 只能使用整形,因为其他类型不能用等号判断
switch(表达式)//表达式可为任何类型
{
case 常量表达式1:语句1;break;//若无break 则一直往下走
case 常量表达式2:语句2;break;//每一个case后的常量表达式必须不同
…… //case后若有多条语句,可不用{}扩起来
case 常量表达式n:语句n;break;//多个case可用一个语句,
[defult:语句n+1;]//无与上述表达式匹配的值,则执行此句
}