unsigned char getFormatToMedia(unsigned char resolution)
{
unsigned char cRet;
switch(resolution) // switch语句的判断条件可以接受int,byte,char,short, enum不能接受其他类型.
{ // switch之后是在大括号中进行判断。所以switch可以当做加强版的if else
// case 'A':
case 1: //QCIF // 注意 : 冒号。
case 2: //CIF
case 3: //HD
cRet = resolution;
break; // 1 2 3 是同一种情况,所以在此break;
case 4: //QVGA // switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,
// 就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
cRet = 5;
break;
case 7:
cRet = 6;
break;
case 10: //720P
cRet = 7;
break;
case 12: //960P
cRet = 8;
break;
case 6: //1080P
cRet = 9;
break;
default: //D1 // default就是如果没有符合的case就执行它,default并不是必须的.
cRet = 4;
break;
}
return cRet;
}