📄 switch.c
字号:
/****************************************************************************
“天祥电子” 倾情奉献
www.txmcu.cn
www.txmcu.com
*****************************************************************************
程序功能: 通过实例说明switch语句的功能。特别注意switch语句的格式,在此很容易犯错。
****************************************************************************/
#include <reg51.h>
sbit s2=P3^4;
sbit s3=P3^5;
sbit s4=P3^6;
sbit s5=P3^7;
void main()
{
char anjian;
while(1) //无条件永远执行大循环
{
if(!s2) //这些按键按下,就会使anjian变量赋以相应的值。
anjian=1;
if(!s3)
anjian=2;
if(!s4)
anjian=3;
if(!s5)
anjian=4;
switch(anjian) //当按键的值为几,程序就跳转到case几执行指令,让然后跳出
{//这个大括弧一定不可少
case 1: P1=0X0F; break;//这个break也不可少
case 2: P1=0Xf0; break;
case 3: P1=0X55; break;
case 4: P1=0Xaa; break;
default:P1=0X00; break;//这个为当anjian取值为其他值时的结果(注意关键字为default)。
} //又由于在刚定义变量anjian时,变量的值为初始值0,而0不属于上面的数值,
//故此时default项即被选中,故刚开机时,为8个LED均亮。
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -