switch选择条件语句的范围判断表达方法

时间:2025-02-09 09:42:26

switch语句可以用…来判断范围,要注意其边界条件(且为包含),其表达方式如下

switch(x)
{
		case 0...99:                      //等价于    0<=x && x<=99;
							xxxxxx;
							xxxxxx;
							break;
		case 100...199//等价于    100<=x && x<=199;
					     	xxxxxx;
							xxxxxx;
							break;
	 	default:
	 						xxxxxx;
	 						break;
}

另一种常用方法是将其“/100取商”常量判断

switch(x/100)
{
		case 0:
							xxxxxx;
							xxxxxx;
							break;
		case 1:
					     	xxxxxx;
							xxxxxx;
							break;
	 	default:
	 						xxxxxx;
	 						break;
}