if条件跳转
当判断条件为真时,执行代码块;否则跳过代码块
一般形式:
if(/*判断条件*/)
{
/*
代码块
*/
}
if...else...条件跳转
当判断条件为真时,执行代码块1,否则执行代码块2。
else与离其最近的相if对应,不可单独使用。
代码块内只有一条语句时,{}可以省略
一般形式:
if(/*判断条件*/)
{
/*代码块1*/
}
else
{
/*代码块2*/
}
else if 多重判断
应用于两个以上的选择时
依次对判断条件判定,当判断条件为真时,执行当前条件下的代码块
代码块内只有一条语句时,{}可以省略
一般形式:
if(/*判断条件*/)
{
/*代码块1*/
}
else if(/*判断条件*/)
{
/*代码块2*/
}
else if(/*判断条件*/)
{
/*代码块3*/
}
...
...
else{
/*代码块n*/
}
switch多路分支
与 if else if... else 功能一致,但比其更方便
switch括号内的表达式的值,其类型必须为整型
case后的值为整型常量
case只起到标号作用,所以最后需加break,否则会继续执行下一个标号内的语句
default可用可不用,视情况而定,当表达式找不到对应的值时,执行其后的语句
一般形式:
switch(/*表达式*/)
{
case k1:
a1;
break;
case k2:
a2;
break;
...
...
default:
...
}