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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 25627|回復: 34
收起左側

C語言怎么退出while(1)死循環?

  [復制鏈接]
ID:502151 發表于 2019-4-8 21:19 | 顯示全部樓層 |閱讀模式
如題
回復

使用道具 舉報

ID:507395 發表于 2019-4-8 21:55 | 顯示全部樓層
break;
回復

使用道具 舉報

ID:409988 發表于 2019-4-8 22:22 | 顯示全部樓層
while(1)死循環退不出
回復

使用道具 舉報

ID:507428 發表于 2019-4-8 22:35 來自觸屏版 | 顯示全部樓層
break;
回復

使用道具 舉報

ID:503111 發表于 2019-4-8 22:56 | 顯示全部樓層
你先設置一個變量m=-1,變量m通過外部控制,比如結束數據采集的按鍵令m=1,在while(1)循環中對m進行判斷,當m=1時通過break跳出循環。
回復

使用道具 舉報

ID:503111 發表于 2019-4-8 22:57 | 顯示全部樓層
你先設置一個變量m=-1,變量m通過外部控制,比如結束數據采集的按鍵令m=1,在while(1)循環中對m進行判斷,當m=1時通過break跳出循環。
BOOL g_bClose = False;

void SetClose(BOOL bClose) { g_bClose = bClose;}

int main()
{
   while(g_bClose)
   {
        //你的邏輯....
        Sleep(1);
   }
}
回復

使用道具 舉報

ID:277550 發表于 2019-4-8 23:19 | 顯示全部樓層
break


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回復

使用道具 舉報

ID:164602 發表于 2019-4-9 07:56 | 顯示全部樓層
用break啊
這條語句是無條件跳出循環的。不過你可以設置一個條件,條件滿足時,用這語句,就出來了
回復

使用道具 舉報

ID:213173 發表于 2019-4-9 08:05 | 顯示全部樓層
goto 語句
goto語句也稱為無條件轉移語句,其一般格式如下: goto 語句標號; 其中語句標號是按標識符規定書寫的符號, 放在某一語句行的前面,標號后加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。
回復

使用道具 舉報

ID:449525 發表于 2019-4-9 08:10 | 顯示全部樓層
滿足while函數下的某個條件處理后,想跳出,break
回復

使用道具 舉報

ID:426861 發表于 2019-4-9 08:56 | 顯示全部樓層
為何想要退出?
回復

使用道具 舉報

ID:119810 發表于 2019-4-9 09:05 | 顯示全部樓層
樓上正解,可用break終止循環程序。在do-while、for、while循環語句,都可以應用。
回復

使用道具 舉報

ID:507579 發表于 2019-4-9 09:45 | 顯示全部樓層
將while(1)中的1改為一個變量,通過將這個變量的值變為0來跳出while()的循環,也可以采用while(n--)的形式,循環n次后就會停止
回復

使用道具 舉報

ID:369819 發表于 2019-4-9 10:00 | 顯示全部樓層
都死循環了肯定是退不出來的,你要設置好循環完成條件或者設置退出條件,最好把代碼發上來。
回復

使用道具 舉報

ID:503529 發表于 2019-4-9 10:02 | 顯示全部樓層
1.break
2.a=1;
while(a)
{a--;}
3.goto
回復

使用道具 舉報

ID:507605 發表于 2019-4-9 10:37 | 顯示全部樓層
也可以通過指針跳到其他地址
回復

使用道具 舉報

ID:451718 發表于 2019-4-9 14:59 | 顯示全部樓層
15樓都給你概括完了。
不過作為單片機,還有一個很有特色的功能,就是中斷。 你可以在中斷中去做while循環以外的事情,然后一層層的嵌套。 等執行完后,自動回到原點,不會讓程序跑飛。
回復

使用道具 舉報

ID:388197 發表于 2019-4-9 18:44 | 顯示全部樓層
看你想怎么跳了,一般寫上while(1)就是無條件死循環,如果循環中碰到故障,可以利用中斷檢測出來,看門狗大概就是這個道理,不過看門狗一般是類似contiune的功能,要想起到break的功能則需要另外敲點代碼.
回復

使用道具 舉報

ID:508161 發表于 2019-4-9 19:20 | 顯示全部樓層
break;
回復

使用道具 舉報

ID:508163 發表于 2019-4-9 19:20 | 顯示全部樓層
return
回復

使用道具 舉報

ID:320872 發表于 2019-4-9 19:34 | 顯示全部樓層
break;
回復

使用道具 舉報

ID:467503 發表于 2019-4-10 07:23 來自觸屏版 | 顯示全部樓層
死循環就看門狗復位退出唄
回復

使用道具 舉報

ID:52944 發表于 2019-4-10 09:19 | 顯示全部樓層
可以使用while(變量)
回復

使用道具 舉報

ID:508876 發表于 2019-4-10 16:15 | 顯示全部樓層
while 會一直運行,用   條件 break;跳出來就行了
回復

使用道具 舉報

ID:509044 發表于 2019-4-10 19:16 | 顯示全部樓層
用break;
回復

使用道具 舉報

ID:509103 發表于 2019-4-10 20:34 | 顯示全部樓層
直接使用break就退出了
回復

使用道具 舉報

ID:479009 發表于 2019-4-11 03:41 | 顯示全部樓層
break;
goto;
return;
exit(0);
throw;//c++
回復

使用道具 舉報

ID:230559 發表于 2019-4-11 10:27 | 顯示全部樓層
軟件狗復位重來。
回復

使用道具 舉報

ID:509901 發表于 2019-4-11 19:23 | 顯示全部樓層
僅僅跳出while循環的話用break;要終止函數的話就用return。
回復

使用道具 舉報

ID:509930 發表于 2019-4-11 20:20 | 顯示全部樓層
這個循環應該退不出,把while(1)里的1給改了就能退出了吧
回復

使用道具 舉報

ID:474606 發表于 2019-4-11 20:20 | 顯示全部樓層
可以加入一個break語句結束while循環
回復

使用道具 舉報

ID:509991 發表于 2019-4-11 20:59 | 顯示全部樓層
滿足whlie條件后break就行了
回復

使用道具 舉報

ID:510127 發表于 2019-4-12 00:24 | 顯示全部樓層
break;

或者用if()goto
回復

使用道具 舉報

ID:510141 發表于 2019-4-12 02:49 | 顯示全部樓層
break; 跳出整個循環
回復

使用道具 舉報

ID:510401 發表于 2019-4-12 12:40 | 顯示全部樓層
break;                              
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: jizz18国产 | 男女一区二区三区 | 精品国产一区二区在线 | 欧美大片一区二区 | 国产精品视频一区二区三区 | 国产成人精品综合 | 国产精品99999 | 国产精品久久影院 | 三级国产三级在线 | 天天操夜夜艹 | 日本久久福利 | 精品一区二区三区在线观看 | 九九热精品在线视频 | 超碰国产在线 | 色呦呦网站 | 日韩在线免费看 | 国产精品久久久久久久久久久久久 | 中文天堂网| 免费天天干 | 开操网 | 福利片在线看 | 免费观看一级特黄欧美大片 | 日韩成人久久 | 日韩在线视频一区 | 成人片网址 | 成人在线免费视频观看 | a视频在线观看 | 免费一级片 | 欧洲精品一区 | 精品久久精品 | 毛片一级片 | 久久天堂网 | 97精品久久 | 一级片免费观看 | 日本字幕在线观看 | 精品久久国产 | 日韩在线精品强乱中文字幕 | 自拍偷拍一区二区三区 | 天天爽天天干 | 国产在线1 | 欧美亚洲视频在线观看 |