马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
1)
格式 switch(开关表达式) {case常量表达式1:[语句1;] case 常量表达式2:[语句2;]
:
:
:
:
:
:
case常量表达式n:[语句n;] [语句n+1;] } 2)
说明 开关表达式的值必须是int整数。语句可以是复合语句,也可以是空(即没有语句)。在switch语句中,可通过break语句和goto语句跳出。 示例 本例给出的是S3CEV40开发板的测试主程序的其中一部分,利用switch语句来选择不同功能模块的测试。 void user_input_action(int value) { if(!((value<0x30)|(value>0x39))) Uart_Printf("%x",value-0x30) switch(value) { case'0': TS_Test(); 如果用户输入“0”,则进行触摸屏的测试 break; case'1': Digit_Led_Test(); 如果用户输入“1”,则进行8段数码管的测试 break; case'2': Uart_Printf("\nLookat LCD...\n"); Lcd_Test(); 如果用户输入“2”,则进行LCD的测试 break; case'3': Uart_Printf("\nKeybroadfunction resting,please press Key and look at 8LED...\n"); Test_Keybroad(); 如果用户输入“3”,则进行键盘的测试 break; case'4': Test_Iis(); 如果用户输入“4”,则进行IIS的声音测试
break; case'5': Test_Timer(); 如果用户输入“5”,则进行定时器的测试 break; case'6': Dhcp_Test(); 如果用户输入“6”,则进行以太网的DHCP测试 break; case'7': Test_Flash(); 如果用户输入“7”,则进行Flash的测试 break; case'8': Test_Iic(); 如果用户输入“8”,则进行I方C的测试 break; case'9': Tftp_Test(); 如果用户输入“9”,则进行以太网的TFTP测试 break;
default: break; } } 凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网 |