for 为循环控制语句
格式为 for (表达式1;表达式2;表达式3)
{ 语句 }
一般的是 for (t=100;t>0;t--)//循环一小段时间。或是t=100,t>0,循环执行100次,当t=0时,退出该循环。
❷ 单片机if语句格式
#include<reg52.h>
sbitA1=P2^0;
sbitA2=P1^0;//这里你定义反了,能编译通过么?
voidmain()
{
while(1)
{//这里加个大括号,循环执行括号内的语句
if(A1==0)
A2=1;
esle;
A2=0;
}
}
❸ 单片机C语言,switch,case,break的含义,格式,用法
switch语句用于多分支选择, 其一般形式为:
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;
}
其语义是:计算表达式的值。 并逐个与case后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行case后的语句,然后不再进行判断,继续执行后面所有case后的语句,直到遇到break或switch语句结束。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
break专用于跳出switch语句,break 语句只有关键字break,没有参数。
#include<stdio.h>
intmain(void){
inta;
printf("inputintegernumber:");
scanf("%d",&a);
switch(a)
{
case1:printf("Monday ");break;
case2:printf("Tuesday ");break;
case3:printf("Wednesday ");break;
case4:printf("Thursday ");break;
case5:printf("Friday ");break;
case6:printf("Saturday ");break;
case7:printf("Sunday ");break;
default:printf("error ");
}
return0;
}
在使用switch语句时还应注意以下几点:
在case后的各常量表达式的值不能相同,否则会出现错误。
在case后,允许有多个语句,可以不用{}括起来。
各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
default子句可以省略不用。