如何終止無限循環?我可以使用暫停中斷嗎?林也不太清楚,雖然,這是一個例子如何終止無限循環
while (true)
{
}
或者一個循環:
int y = 1;
for (int x=0; y<10; x++)
{
}
如何終止無限循環?我可以使用暫停中斷嗎?林也不太清楚,雖然,這是一個例子如何終止無限循環
while (true)
{
}
或者一個循環:
int y = 1;
for (int x=0; y<10; x++)
{
}
我如何終止這種無休止的循環?
您可以使用break
聲明(查看它),但我的主要建議是,首先,你不使用無限循環。給它一個條件或一個布爾變量來檢查,可以改變裏面的循環。
請注意,您當前的代碼甚至不應該有while循環,因爲它所做的全部操作都是相同的轉換。您所擁有的for循環足以解決您的十六進制轉換問題。另一方面,如果您希望從用戶那裏獲得輸入並在滿足某些條件時停止,那麼您最好從的以內的while循環中獲得輸入,並使用正確的停止條件。
您可以將break
圈出。
正如其他人所說,使用條件更好,但您可以更改。
如上所述,您必須提供任何循環結構以自然終止。換句話說,你不能只說(真)。使用一個布爾變量,然後當你的程序滿足特定條件時,使變量爲false,以便程序跳出循環。
你知道你有多少個字符;或者:
這種方式時,有沒有你的循環結束字符保留,循環控制侷限於控制表達式而不是嵌入到循環體中。
除非您確切知道它是如何工作的,否則不要使用「While(true)」 – Prateek
使用'break'語句;用'System.out.exit()';具有不同的條件 - 除「真」以外的東西;通過拋出一個例外... –
首先你需要回答這個問題:你爲什麼循環?繼續將相同的十六進制字符串反覆轉換爲十進制似乎毫無意義,因此可能會丟失一些內容。我認爲在我們告訴你如何終止它之前,你需要清楚你想要用循環做什麼。 – ajb