如果if后面的语句只有一条的话,可以省去花括号;
如果有多条,则花括号不能省去
if…else 语句其实就是当条件为真的时候执行某一部分的内容,当条件为假的时候就跳过这部分的内容接着往下执行
三种情况
if语句
if (表达式)
{
语句块1;
}
if…else 语句
if (表达式)
{
语句块1;
}
else
{
语句块2;
}
if…else 语句
if (表达式1)
{
语句块1;
}
else if(表达式2)
{
语句块2;
}
else
{
语句块3;
}
else if是可以无限加的,并不是只能有一个else if ,else不可以单独出现
switch…case选择语句
switch(表达式1)
{
case 表达式2:
语句块2;
break;
case 表达式3:
语句块3;
break;
case 表达式4:
语句块4;
break;
……
default:
语句块n;
break;
}
当表达式的结果和 case 后面的表达式结果一致时,就会执行对应的语句块的内容,否则,就会进入default中,执行语句块n 。然后在break的时候跳出大括号的内容。
如果语句块后面没有break,那么程序就会继续执行下面的内容,直到遇到下一个break或后面没有内容时而退出
default 和 case 的位置没有关系 编译器都会先找 case,等 case 不满足条件之后才会找 default