请教stc51单片机switch语句问题?
该语句格式是:
switch(变量名)
{
case1:…break;
case2…break;
default…break;
}
switch函数括号填什么?
switch()语句的括号内的表达式必须是整型,它要与case里的值相互呼应。switch用在编程中,如c语言中它你经常跟case在一起建议使用,是一个推测你选代码。其功能那就是压制流程光芒闪烁的。直线英译中:switch语句,即“直接切换”语句case即“情况”。switch语句的语法万分感谢
case常量1:语句break
case常量2:语句break
case常量3:语句break...
case常量n:语句break
c语言switch语句执行顺序?
1、switch的像是形式switch(表达式){
case常量表达式1:语句1;break;
case常量表达式2:语句2;break;
default:默认语句}
switch语句块之后的语句;
2、执行顺序
目标:可以计算switch后面的条件表达式的值。
第二步:将表达式的值,共有与case语句中的常量表达式参与也很。如果成比例,则负责执行填写的case语句,执行完语句后,即会自动打开switch语句块。
第四步:如果所有的case常量表达式值都与switch条件表达式的值不一致,则先执行default下的默认语句。
注意:default语句可以省略,如果加逗号,则程序负责执行swtich语句块后面的语句。
switch是循环语句还是判断语句?
switch是可以确定语句。
switch是另外一种选择结构的语句,为了可以用简单的、手中掌握多个分枝的ifexists语句,基本上格式万分感谢:
switch(表达式)
{
case整型数值1:语句1
case整型数值2:语句2
......
case整型数值n:语句n
default:语句n1
}
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
它的执行过程是:
①、简单的方法计算表达式的值,举例为value。
②、从第一个case正在,都很value和整型数值1,如果它们成比例,就负责执行冒号后面的所有语句,也就是从语句1一直都执行到语句n1,而无论后面的case是否看操作成功。
③、假如value和整型数值1不之和,就跳过冒号后面的语句1,不再比较第二个case、第三个case……一旦发现到和某个整型数值大小关系了,都会先执行后面所有的语句。举例value和整型数值5互相垂直,那你变会从语句5始终不能执行到语句n1。
④、要是等他后来一个整型数值n都就没找到互相垂直的值,这样的话就想执行default后的语句n1。
不需要应该强调的是,当和某个整型数值自动分配顺利后,会执行该分支包括后面所有分支的语句。
原文标题:switch语句最基础教学 请教STC51单片机switch语句问题?,如若转载,请注明出处:https://www.bjhtrmyl.com/tag/6913.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「亨通号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。