P1是单片机的io口嘛然后i是一个变量,我想问问大家这种写法(P1^i)写法可以吗如果不可以,有什么解决方法呢是否要一定要用switch单片机?... P1是单片机的io口嘛,然后i是一个变量我想问问大家这种写法(P1^i)写法可以吗?
如果不可以有什么解决方法呢?
如果不可以有什么解决方法呢?
在C语言中break的意思就是执行到这一步下面的都不执行了
比如从case 1开始执行,如果没break则下面的语句都会执行,直到遇到下一个break或者当前代码块运行完毕下面以学生管理系統的代码块为例。
在上述代码中每选择case后就会执行函数执行完后会结束这个case;但是不会结束程序,而在case0中exit(0)才会结束程序
在使用switch单片机語句时还应注意以下几点:
在case后的各常量表达式的值不能相同,否则会出现错误
在case后,允许有多个语句可以不用{}括起来。
各case和default子句的先后顺序可以变动而不会影响程序执行结果。
default子句可以省略不用
没问题啊常见的用法,^是异或运算常用来判断P1口上的某些位的值,或者给某些位取反
这个^用的很多很多很多。
你对这个回答的评价是
你对这个回答的评价是?
功能:计算表达式的值 并逐个與其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时 即执行其后的语句,然后不再进行判断继续执行后面所有case後的语句。如表达式的值与所有case后的常量表达式均不相同时则执行default后的语句。
在使用switch单片机语句时还应注意以下几点:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。