default存在于switch语句,是多分支语句。
switch的一般形式:
switch(表达式)
{
case 常量表达式1:语句1;
case 常量表达式2:语句2;
…
case 常量表达式n:语句n;
default :语句n+1;
}
执行过程是:首先计算switch后面表达式的值,然后逐个与其后的常量表达式值进行比较,如果表达式的值与配case后的某个常量表达式的值相等时,既执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如果表达式的值与所有case的常量表达式均不相等时,则执行default后的语句。