3.0程序流程控制
3.0.1判断结构
3.0.1.1if语句
1、A、B、C三种格式:
A. if(条件表达式)
{
执行语句;
}
B. if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
C. if(条件表达式)
{
执行语句;
}
else if(条件表达式)
{
执行语句;
}
……
else
{
执行语句
}
2、if语句特点:
01、每一种格式都是单条语句
02、第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是可以写在其他表达式中。
03、条件表达式无论写成什么样子,只看的是最终的结果是否是true或者是false。
04、当if语句的控制区间{ }内只有一条语句时,可以省略其{ }。当没有{ }时,if语句只控制离他最近的一条语句。
switch语句
1、 格式
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
……
default:
执行语句;
break;//最后的break可以省略,执行到此处时语句照样结束
}
2、 switch语句特点:
a) switch语句选择的基本类型只有四种:byte、short、int、char。还有枚举类型。
b) case之间与default没有顺序。先执行第一个case,没有匹配的case执行default(case和default的定义顺序是随意的,但是执行顺序是一定的:先第一个case后default)。
c) 结束switch语句的两种情况:遇到break,执行到switch语句结束的大括号处。