(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使用范围更广




































posted @ 2017-07-03 12:00  测试开发分享站  阅读(131)  评论(0编辑  收藏  举报