if 语句
{
//满足条件执行语句
}
if(表达式)
{
执行语句
}
else
{
执行语句
}
if( 表达式 )
{
执行语句
}
else if( 表达式 )
{
执行语句
}
else if( 表达式 )
{
执行语句
}
...
else
{
执行语句
}
其中第三种从上往下判断条件,满足后只执行其中一个,然后就不再执行其余else if 了,这点和switch case 是差不多的。
if( 表达式 )
{
执行语句
}
if( 表达式 )
{
执行语句
}
if( 表达式 )
{
执行语句
}
...
while 与do while 语句
while (条件表达式)
{
执行语句
}
do
{
执行语句
}
while (表达式)
switch 语句
1.switch语句
(1)格式:
switch(表达式)
{
case 值1:语句体1;
break;
语句体2;
break;
...
语句体n+1;
break;
}
格式解释说明:
switch:说明这是switch语句。
表达式:可以是byte,short,int,char
case:后面的值就是要和表达式进行比较的值
break:表示程序到这里中断,跳出switch语句
default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else
(2)执行流程:
A:首先计算表达式的值
B:和每一个case进行匹配,如果有就执行对应的语句体,看到break就结束。
C:如果没有匹配,就执行default的语句体n+1。
(3)注意事项:
A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
B:default可以省略吗?
可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。
特殊情况:
case就可以把值固定。
C:break可以省略吗?
可以省略,但是结果可能不是我们想要的。会出现一个现象:case穿透。建议不要省略
D:default一定要在最后吗?
不是,可以在任意位置。但是建议在最后。
E:switch语句的结束条件
a:遇到break就结束了
b:执行到末尾就结束了