一、if语句
if语句判断结构
三种格式:
- if(条件表达式)
{
执行语句;
}
- if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
此种格式可与三元运算符替换。
好处:可以简化代码。
弊端:由于是运算符,必须要有运算结果。
- if(条件表达式)
{
执行语句;
}
else if (条件表达式)
{
执行语句;
}
……
else
{
执行语句;
}
练习 :
1. 根据用户输入的数字不同,输出数字所对应的英文单词。
2. 根据用户输入的月份,判定它所属的季节。
二、switch语句
switch语句选择结构
格式:
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
…...
default:
执行语句;
break;
}
switch语句特点:
a,switch语句选择的类型只有四种:byte,short,int ,char。
b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
c,结束switch语句的两种情况:遇到break,执行到switch语句结束。
d,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
练习:
根据用户输入的月份,判定它所属的季节。
总结:
If与switch语句很象。具体什么场景下,应用哪个语句呢?
如果判断的具体数值不多,而是符合byte short int char这四种类型。
虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。