久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 為何while(1);時不運行,改為while(0);時運行?請大俠解釋一下。 [打印本頁]

作者: 云游者    時間: 2018-1-1 11:58
標(biāo)題: 為何while(1);時不運行,改為while(0);時運行?請大俠解釋一下。
本帖最后由 云游者 于 2018-1-1 12:51 編輯

#include <reg51.h>
#include <intrins.h>
   typedef unsigned char u8;

typedef unsigned int u16;

#define led P0

void delay(u16 i)
{
   while(i--);
}
void main()
{
  u8 i;
led=0x01;
delay(40000);
while(0);
{
for(i=0;i<8;i++)
  {
  led=(0x01<<i);
  delay(20000);
  }
for(i=0;i<7;i++)
{
led=_crol_(led,1);
  delay(30000);
}
for(i=0;i<7;i++)
                {
                led=_cror_(led,1);
  delay(40000);
                }
}
}



作者: HC6800-ES-V2.0    時間: 2018-1-1 17:58
對于初學(xué)者的程序,我看到過很多很多這樣的錯誤了!!!!!
編譯器只能發(fā)現(xiàn)語法錯誤,不能發(fā)現(xiàn)邏輯錯誤。
你的錯誤,就是在while(1)后面,跟了個分號,所以后面的語句都不執(zhí)行了。你改成while(0);,這條循環(huán)語句就不執(zhí)行了,所以后面的執(zhí)行起來。
51在main的所有語句都執(zhí)行完后,會自動又從頭執(zhí)行起來,所以看起來是循環(huán)了,但不是你的while起的作用。
作者: cjjcjj1    時間: 2018-1-1 18:09
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
作者: 999333    時間: 2018-1-1 18:34
把分號去掉加一個大括號例如:while(1){包括后面的內(nèi)容},要不就是while(0);后面不用的大括號
作者: 黑科技_    時間: 2018-1-1 20:26
while(0);就直接結(jié)束了,沒有循環(huán)體的
作者: 王鑫浩    時間: 2018-1-1 21:03
while(0);相當(dāng)于沒有
作者: 人在江湖128    時間: 2018-1-2 13:40
while(1);  1是真所以運行,0是假停止。
作者: lcy89815    時間: 2018-1-2 16:14
多了個分號
作者: 云游者    時間: 2018-1-14 23:20
謝謝啊!大俠們
作者: davg1    時間: 2018-1-15 21:14
while(1);這句會一直執(zhí)行后面這句空語句,你寫錯了應(yīng)該
改成0,就不執(zhí)行,當(dāng)然會跳過這個死循環(huán)




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日日骚视频 | 国产色婷婷久久99精品91 | 天天躁日日躁xxxxaaaa | 99精品一区二区三区 | 亚洲精品在线视频 | 超碰免费观看 | 日本在线看片 | 亚洲欧美激情精品一区二区 | 农村妇女毛片精品久久久 | 91文字幕巨乱亚洲香蕉 | 欧洲成人午夜免费大片 | 国产日韩欧美在线 | 久久亚洲国产精品日日av夜夜 | 久久久亚洲 | 精品av| 精品一区二区三区四区外站 | 久久一区二区视频 | 欧美精品一区二区免费 | 亚洲成人一区 | 国产在线高清 | 国产精品一区二区视频 | 精品久久久久久久久久久久久久 | 精品国产31久久久久久 | 在线婷婷 | 欧美国产一区二区三区 | 视频一区二区国产 | 狠狠躁18三区二区一区 | 一级免费在线视频 | 精品一区二区在线视频 | 五月天婷婷综合 | 综合一区| 久久精品这里 | 国产欧美一区二区三区在线播放 | 色婷婷综合成人av | 久草免费在线视频 | 亚洲在线免费观看 | 人人射人人草 | 日韩影音 | 在线一区 | 日韩视频专区 | 国产操操操 |