分支语句:
-
if语句
-
switch语句
if语句:
1.1 if
简单地说 if 语句就是根据不同条件做选择的,下面是 if 语句的基本格式
if(条件1)
{
打印文件;
}
如果条件1成立那么就执行打印文件这一个任务
如果条件1不成立那么电脑就会跳过这一个执行语句(执行语句也就是 if 下面用{}起来的语句)
1.2 else
除了单单使用if外我们还通常加入else来简便程序,
else 表示除了 if 说过的条件以外,我们举个例子说明一下
if(a<=0)
{
睡觉;
}
else
{
玩游戏;
}
上面也是else的标准格式,值得注意的是每一个 else 都要有 if 与之对应,换句话说就是 else 不能单独存在。
上面代码的意思就是
如果a<=0就睡觉
否则(a>0)就玩游戏(else 后面是不用加条件的,因为它的条件就是if语句中的假命题)
1.3 else if
else if 是提供多个分支,举个例子
if(a<0)
{
睡觉;
}
else if(a=0)
{
吃饭;
}
else
{
玩游戏;
}
注意 else if 也是要与 if 相对应的不能单独存在,一个if里面可以加夹多个 else if
上面例子表示
如果a<0就睡觉
如果a=0就吃饭
如果a>0就玩游戏
switch语句:
switch(表达式)
{
case 值:
执行语句;
break;
case 值;
执行语句;
break;
default;
执行语句;
}
表达式与case后面的值相等就执行这一case里面的语句;如果case的值没有与表达式相等就执行default的语句,或者直接跳过。
值得注意的是:
- switch 后的表达式必须是整型表达式
- case 后的值,必须是整形常量表达式
- 每一个case语句里面都要在末尾加上break(break表示跳出switch程序往下执行)