逻辑错误,建议改为(勿copy,下面分号应使用英文输入法)
long a=0;
if(a==5)
{ 灯=0;
a-0;}
else
{a=a+1;
灯=1;(是循环的吗?不是这句去掉)}
如果一定要用while语句
这样写好些:
long a=0 ; a=a+1;while(a==5){灯=0;a=0;}
while语句的逻辑:
a==5的时候逻辑值为1才执行括号内的语句不等于5的时候直接跳出去了
没明白你要实现什么功能