独闷闷网
标题:
for(y=0;y<6;y++);带分号于不带分号的差别
[打印本页]
作者:
sxz330967303
时间:
2014-7-23 23:10
标题:
for(y=0;y<6;y++);带分号于不带分号的差别
本帖最后由 jianhong_wu 于 2014-7-24 00:23 编辑
#include <reg52.h>
void delay (unsigned int x)
{
unsigned int a,b;
for(a=x;a>0;a--)
for(b=120;b>0;b--);
}
void main ()
{
while(1)
{
unsigned char y ;
P1=0xfe ;// 1111 1110
for(y=0;y<6;y++);
{delay(1000);
P1<<=1;
P1=P1|0x01;
}
}
}
这个程序应该是6个流水灯,可是模拟出来的效果是8个流水灯
作者:
jianhong_wu
时间:
2014-7-23 23:26
本帖最后由 jianhong_wu 于 2014-7-24 00:24 编辑
鸿哥解答:
把这行的
for(y=0;y<6;y++);
中的
分号“
;
”去掉。
作者:
重庆-风雪
时间:
2014-7-24 16:42
带分号的话是不是可以理解为for循环的循环体为空?
欢迎光临 独闷闷网 (http://dumenmen.com/)
Powered by Discuz! X3.2