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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

求大神看看這單片機程序哪里出錯了,找不出原因

查看數: 1272 | 評論數: 4 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-4-11 21:44

正文摘要:

寫了一個電機控制程序,需要有急停,當急停按鍵按下時,電機立刻停止工作。用break結束循環,結果程序判斷出錯。麻煩大神看看,究竟哪里有問題?

回復

ID:1071489 發表于 2023-4-14 15:28
break語句通常用在循環語句和開關語句中。
當break用于開關語句switch中時,可使程序跳出switch而執行switch以后的語句;如果沒有break語句,則會從滿足條件的地方開始執行,直到switch結構結束。
當break語句用于do-while、for、while循環語句中時,可使程序終止循環。
執行循環后面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出循環。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

ID:230500 發表于 2023-4-12 07:47
brea是關鍵詞,不是你這樣用的 , 你還需要閱讀以下內容學習一下,
break語句通常用在循環語句和開關語句中。當break用于開關語句switch中時,可使程序跳出switch而執行switch以后的語句;如果沒有break語句,則會從滿足條件的地方(即與switch(表達式)括號中表達式匹配的case)開始執行,直到switch結構結束。
當break語句用于do-while、for、while循環語句中時,可使程序終止循環。而執行循環后面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出循環。
例:
main()
{
    int i=0;
    char c;
    while(1) /*設置循環*/
    {
        c='\0'; /*變量賦初值*/
        while(c!=13&&c!=27) /*鍵盤接收字符直到按回車或Esc鍵*/
        {
            c=getch();
            printf("%c\n",c);
        }
        if(c==27)
        break; /*判斷若按Esc鍵則退出循環*/
        i++;
        printf("The No. is %d\n",i);
    }
    printf("The end");
}
注意:
1. break語句對if-else的條件語句不起作用。
2. 在多層循環中,一個break語句只向外跳一層。
ID:883242 發表于 2023-4-12 00:16
break不能直接用于if,除非if屬于循環內部的一個子句。

更離譜的是你以為寫了個break語句電機就能break???

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 美女黄18岁以下禁止观看 | 91在线观看免费视频 | 国产精品视频一区二区三区四区国 | 欧美日韩三级 | 超碰成人免费 | 91精品麻豆日日躁夜夜躁 | 久久久久久综合 | 欧美综合自拍 | 午夜视频免费在线观看 | 亚洲一一在线 | 久草色播 | 久久亚洲国产精品日日av夜夜 | 99精品视频在线 | 一区二区三区免费 | 国产免费一区二区 | 性欧美xxxx | 毛片.com | 欧美在线一区二区三区 | 三区在线观看 | 日韩精品成人在线 | 在线高清免费观看视频 | 91在线观看免费 | 一区免费 | 羞羞网站在线观看 | 黄色网址在线播放 | 国产电影一区二区在线观看 | 亚洲成人av在线播放 | 久久亚洲国产 | 精品视频在线免费观看 | 日韩av一区二区在线观看 | 日韩欧美国产一区二区 | www.午夜 | 精品一区二区久久久久久久网站 | 福利在线观看 | 成人午夜影院 | 欧美激情网站 | 日韩欧美网 | 日韩久久久久久 | 黄色在线免费看 | 一道本在线 | 亚洲人成人一区二区在线观看 |