當前位置:聚美館>智慧生活>心理>

編程中的死循環是什麼過程

心理 閱讀(6.82K)
編程中的死循環是什麼過程

死循環(endless loop)是指無法靠自身的控制終止的循環,在編程中,一個靠自身控制無法終止的程序。

比如Python中的常見死循環:while Ture

拓展:在C語言程序中,語句“while(1)printf("*")”就是一個死循環,執行它將無休止地打印*號。

不存在一種算法,對任何一個程序及相應的輸入數據,都可以判斷是否會出現死循環。因此,任何編譯系統都不做死循環檢查。

在設計程序時,若遇到死循環,我們可以透過按下Ctrl+Pause/Break的方法,結束死循環。

然而,在編程中死循環並不是一個需要避免的問題,相反,在實際應用中,經常需要用到死循環。例如,我們使用的Windows操作系統下的視窗程序中的視窗都是透過一個叫消息循環的死循環實現的。在單片機、嵌入式編程中也經常要用到死循環。在各類編程語言中,死循環都有多種實現的方法,以C語言爲例,可分別使用,goto實現。