電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

單片機循環語句,for循環語句

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2017/9/21

  for語句是我們今后編程的一個常用的語句,這個語句必須得學會其用法,他不僅僅可以用來做延時,還可以用來做一些循環運算。for語句的一般形式如下:

  for(表達式1; 表達式2; 表達式3)

  (需要執行的語句);

  其執行過程是:表達式1首先執行且只執行一次;然后執行表達式2,通常都是一個用于判定條件的表達式,如果表達式2條件成立,就執行(需要執行的語句);然后再執行表達式3;再判斷表達式2,再執行表達式3.....一直到表達式2不成立時,跳出循環往下執行。舉個例子:

    for(i = 0; i<2; i++)  

        j++;

  這里有一個符號++,這個符號表示加1的意思。假如j最開始初值是0,首先執行表達式1的i=0,然后判斷i小于2這個條件成立,就執行一次j++,j的值就是1了,然后經過表達式3后,i的值也變成1了,再判斷條件2,還是符合,j再加一次,j變成2了,表達式3后i也變成2了,再判斷條件2,發現2<2這個條件不成立了,所以就不會再執行j++這個語句了。所以執行完畢后,j的值就是2。   

  for語句除了這種標準用法,還有幾種特殊用法,我們上節課的閃爍小燈對for語句的用法for(i=0; i<30000; i++) ;我們沒有加(需要執行的語句),沒有加的話,就是什么都不操作。但是什么都不操作的話,我們這個for語句循環判斷了30000次,程序執行是會用掉時間的,所以就起到了延時的作用。比如我們把30000改成20000,會發現燈的閃爍速度加快了,因為我們延時時間短了,當然,我們該成40000后會發現,閃爍慢了。但是有一點特別注意,C語言的延時時間是不能通過程序看出來的,也不會成比例,比如假如我們這個for循環里邊的表達式2使用30000的時候延時3秒的話,那么延時40000的時候,可能不會是4秒,那如何看實際延時時間呢,一會我再教大家。

  還有一種寫法for( ; ; ),這樣寫后,這個for循環就變成了死循環了,就不停的執行(需要執行的語句),和我們前邊講的while(1)的意思是一樣的。那while這個語法是如何用的呢?

Tags:for,循環語句,單片機  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
日韩亚洲欧美在线| 草莓视频网站下载| 毛片色毛片18毛片美女| 天天爽天天爽夜夜爽毛片| 啦啦啦手机完整免费高清观看| 久久久久亚洲AV无码麻豆| 99热精品在线播放| 欧美成a人免费观看| 国产精品网址在线观看你懂的| 亚洲日本在线免费观看| 欧美成人免费一区二区| 国产精品久久久| 乱系列中文字幕在线视频| 香港三日本三级人妇三级99| 新疆女人啪啪毛片| 啊~用力cao我cao烂我小婷| 一级做a爰片久久毛片| 欧美成人一区二区三区在线视频| 国产精品乳摇在线播放| 久久久国产乱子伦精品| 白白国产永久免费视频| 在线观看免费黄色网址| 亚洲成A人片在线观看无码| 鲁不死色原网站| 日本免费人成在线网站| 综合91在线精品| 快穿之青梅竹马女配| 国产AV无码国产AV毛片| 久久亚洲国产成人精品性色 | 人妻无码αv中文字幕久久琪琪布| 天天摸天天摸色综合舒服网| 亚洲色大成网站WWW尤物| 97色偷偷色噜噜狠狠爱网站97| 欧洲最强rapper网站在线看| 182tv免费观看在线视频| 日日摸日日碰夜夜爽亚洲| 免费无码黄网站在线观看| 97久久天天综合色天天综合色hd | 国产精品白嫩在线观看| 亚洲日韩精品欧美一区二区| 香港国产特级一级毛片|