(7)if ,switch语句
一、if判断结构(顺序判断)
①if语句格式
②例子
/*
* 需求:根据用户指定的月份,打印该月份所属的季节
*
*/
String month="dec";
if(month=="jan"||month=="Feb"||month=="Mar")// ||若第一个判断为真,后面不会执行。 |每个均会执行
{
System.out.println(month+":是春天");
}
else if(month=="May"||month=="jun"||month=="apr")
{
System.out.println(month+":是夏天");
}
else if(month=="aug"||month=="sep"||month=="jul")
{
System.out.println(month+":是秋天");
}
else if(month=="oct"||month=="nov"||month=="dec")
{
System.out.println(month+":是冬天");
}
else
{
System.out.println("输入月份不正确!!!!");
}
二、SWITH选择结构(前后无顺序)
①语法结构
②例子
/*
* 用Switch,根据用户指定的月份,打印该月份所属的季节
*注意多个条件执行同一条语句,case的写法
*/
int mon=11;
switch(mon) {
case 1:
case 2:
case 3:
System.out.println(mon+":是春天");
break;
case 4:
case 5:
case 6:
System.out.println(mon+":是夏天");
break;
case 7:
case 8:
case 9:
System.out.println(mon+":是秋天");
break;
case 10:
case 11:
case 12:
System.out.println(mon+":是冬天");
break;
default:
System.out.println("输入月份不正确!!!");
break;
对switch和if用法总结:
switch只能判断byte、short、int、char,不能判断布尔类型,对判断一个区间写法麻烦
if既能判断数值类型,也能判断区间,if使用范围更广