電子開發網

電子開發網電子設計 | 電子開發網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 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    老师在办公室被躁在线观看| 污污视频网站免费观看| 同城免费妇女寂寞| 美女被cao免费看在线看网站| 国产一区二区三区在线观看免费| 美国一级毛片在线观看| 四虎www成人影院| 男女疯狂一边摸一边做羞羞视频 | 日本中文字幕一区二区有码在线| 久久精品国产欧美日韩| 日本黄色片免费观看| 久久精品.com| 手机看片福利永久国产日韩| 中文字幕欧美日韩在线不卡| 好男人社区www在线观看高清| 一级做a爱过程免费视| 天天综合天天射| aⅴ在线免费观看| 国产精品无码翘臀在线观看| 2020国产精品永久在线观看| 国产成人av在线影院| 色吊丝永久在线观看最新免费| 国产V片在线播放免费无码| 私人玩物无圣光| 从镜子里看我怎么c你| 欧美日韩国产区在线观看 | 波多野结衣在线视频观看| 亚洲综合久久1区2区3区| 欧美国产人妖另类色视频| 亚洲一卡一卡二新区无人区| 日本边添边摸边做边爱边| 久久久久久国产精品免费无码 | 嗯!啊!使劲用力在线观看| 狠狠爱天天综合色欲网| 亚洲第一成年免费网站| 曰韩无码无遮挡A级毛片| 久久大香线蕉综合爱| 小兔子好大从衣服里跳出来| r18bl各种play高h| 国产精品久久香蕉免费播放| 雪花飘影院手机版在线看|