C语言switch的范围判断表达法

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;
}

-------- 本文结束 感谢阅读 --------

Liu Kairui 微信 微信
Liu Kairui 支付宝 支付宝