• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是無限循環(Infinite Loop)?

    無限循環是導致計算機程序繼續執行命令而沒有結束的一種情況。這通常是由以下三種原因之一造成的:程序沒有結束條件,程序的結束條件不可達到或重復命令導致程序連續重新啟動。大多數情況下,無限循環將導致計算機急劇減速...
    無限循環是導致計算機程序繼續執行命令而沒有結束的一種情況。這通常是由以下三種原因之一造成的:程序沒有結束條件,程序的結束條件不可達到或重復命令導致程序連續重新啟動。大多數情況下,無限循環將導致計算機急劇減速甚至鎖死。在早期的計算機中,這些循環通常需要重新啟動,但現代操作系統通常會捕捉到這些循環并在程序失控之前終止程序;該術語的其他用法通常是不正確的。在大多數情況下,無限循環不是程序的最終目標,并且代碼中的某個地方存在導致該條件發生的問題。無限循環的三種主要情況都是完全基于編程和軟件的。當程序沒有結束條件時,它將繼續執行它的最后一組指令而沒有結束。在許多情況下,這將導致程序鎖定,因為它等待一些永遠不會到來的最終指令。其他時候,給程序的最后一條指令是執行一條指令或處理一條命令。在這些情況下,它將繼續執行這些指令沒有盡頭的東西。這將導致計算機緩慢地填充來自無限循環的重復命令,直到整個系統都在處理一個沒有盡頭的問題。當程序的結束條件無法達到時,也存在類似的情況。在這種情況下,程序可以結束,但永遠不會。終點的問題可能在編程中,也可能是計算機錯誤導致了這種情況。例如,如果一個程序從某個特定的位置請求特定的信息,則編程錯誤將是該信息存儲在不同的位置另一方面,如果信息被傳送到程序中,但是由于來自用戶或其他程序的干擾而中斷,它可能永遠不會到達。無限循環的最后一個原因是完全基于編程的。程序中的某個地方是一個命令,它告訴程序重復某件事情。而這些命令通常情況下,條件不應允許重復的命令返回初始重復。如果發生這種情況,程序將執行一個命令,點擊repeat語句,然后再次執行該命令,然后再次重復,依此類推。這些循環最有可能是被故意編程的,通常是惡意軟件的一部分
    • 發表于 2020-08-06 08:39
    • 閱讀 ( 4495 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆