標(biāo)題:
C語言怎么退出while(1)死循環(huán)?
[打印本頁]
作者:
AKA.PPPHLL
時間:
2019-4-8 21:19
標(biāo)題:
C語言怎么退出while(1)死循環(huán)?
如題
作者:
dajiang2001
時間:
2019-4-8 21:55
break;
作者:
l884859265
時間:
2019-4-8 22:22
while(1)死循環(huán)退不出
作者:
小白君
時間:
2019-4-8 22:35
break;
作者:
今夕清歡
時間:
2019-4-8 22:56
你先設(shè)置一個變量m=-1,變量m通過外部控制,比如結(jié)束數(shù)據(jù)采集的按鍵令m=1,在while(1)循環(huán)中對m進(jìn)行判斷,當(dāng)m=1時通過break跳出循環(huán)。
作者:
今夕清歡
時間:
2019-4-8 22:57
你先設(shè)置一個變量m=-1,變量m通過外部控制,比如結(jié)束數(shù)據(jù)采集的按鍵令m=1,在while(1)循環(huán)中對m進(jìn)行判斷,當(dāng)m=1時通過break跳出循環(huán)。
BOOL g_bClose = False;
void SetClose(BOOL bClose) { g_bClose = bClose;}
int main()
{
while(g_bClose)
{
//你的邏輯....
Sleep(1);
}
}
作者:
devcang
時間:
2019-4-8 23:19
break
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者:
HC6800-ES-V2.0
時間:
2019-4-9 07:56
用break啊
這條語句是無條件跳出循環(huán)的。不過你可以設(shè)置一個條件,條件滿足時,用這語句,就出來了
作者:
wulin
時間:
2019-4-9 08:05
goto 語句
goto語句也稱為無條件轉(zhuǎn)移語句,其一般格式如下: goto 語句標(biāo)號; 其中語句標(biāo)號是按標(biāo)識符規(guī)定書寫的符號, 放在某一語句行的前面,標(biāo)號后加冒號(:)。語句標(biāo)號起標(biāo)識語句的作用,與goto 語句配合使用。
作者:
周超然
時間:
2019-4-9 08:10
滿足while函數(shù)下的某個條件處理后,想跳出,break
作者:
天風(fēng)情
時間:
2019-4-9 08:56
為何想要退出?
作者:
wxshu
時間:
2019-4-9 09:05
樓上正解,可用break終止循環(huán)程序。在do-while、for、while循環(huán)語句,都可以應(yīng)用。
作者:
你好123/
時間:
2019-4-9 09:45
將while(1)中的1改為一個變量,通過將這個變量的值變?yōu)?來跳出while()的循環(huán),也可以采用while(n--)的形式,循環(huán)n次后就會停止
作者:
realliufengly
時間:
2019-4-9 10:00
都死循環(huán)了肯定是退不出來的,你要設(shè)置好循環(huán)完成條件或者設(shè)置退出條件,最好把代碼發(fā)上來。
作者:
黃思遠(yuǎn)
時間:
2019-4-9 10:02
1.break
2.a=1;
while(a)
{a--;}
3.goto
作者:
changing753
時間:
2019-4-9 10:37
也可以通過指針跳到其他地址
作者:
robinsonlin
時間:
2019-4-9 14:59
15樓都給你概括完了。
不過作為單片機(jī),還有一個很有特色的功能,就是中斷。 你可以在中斷中去做while循環(huán)以外的事情,然后一層層的嵌套。 等執(zhí)行完后,自動回到原點(diǎn),不會讓程序跑飛。
作者:
cjm82
時間:
2019-4-9 18:44
看你想怎么跳了,一般寫上while(1)就是無條件死循環(huán),如果循環(huán)中碰到故障,可以利用中斷檢測出來,看門狗大概就是這個道理,不過看門狗一般是類似contiune的功能,要想起到break的功能則需要另外敲點(diǎn)代碼.
作者:
風(fēng)蕭蕭兮E水寒
時間:
2019-4-9 19:20
break;
作者:
z654852
時間:
2019-4-9 19:20
return
作者:
wangaini
時間:
2019-4-9 19:34
break;
作者:
Absio
時間:
2019-4-10 07:23
死循環(huán)就看門狗復(fù)位退出唄
作者:
liushangming
時間:
2019-4-10 09:19
可以使用while(變量)
作者:
tanghill
時間:
2019-4-10 16:15
while 會一直運(yùn)行,用 條件 break;跳出來就行了
作者:
宇宙超級無敵欣
時間:
2019-4-10 19:16
用break;
作者:
chetuan
時間:
2019-4-10 20:34
直接使用break就退出了
作者:
Ahchi
時間:
2019-4-11 03:41
break;
goto;
return;
exit(0);
throw;//c++
作者:
zyi
時間:
2019-4-11 10:27
軟件狗復(fù)位重來。
作者:
zhulifei123
時間:
2019-4-11 19:23
僅僅跳出while循環(huán)的話用break;要終止函數(shù)的話就用return。
作者:
FAN他
時間:
2019-4-11 20:20
這個循環(huán)應(yīng)該退不出,把while(1)里的1給改了就能退出了吧
作者:
形象代言人o
時間:
2019-4-11 20:20
可以加入一個break語句結(jié)束while循環(huán)
作者:
1124xl
時間:
2019-4-11 20:59
滿足whlie條件后break就行了
作者:
dkfjsldfjsdk
時間:
2019-4-12 00:24
break;
或者用if()goto
作者:
dyyisme
時間:
2019-4-12 02:49
break; 跳出整個循環(huán)
作者:
andrea
時間:
2019-4-12 12:40
break;
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1