Nekonečné slučky v Jave

1. Prehľad

V tomto rýchlom návode preskúmame spôsoby, ako vytvoriť nekonečnú slučku v prostredí Java.

Zjednodušene povedané, nekonečná slučka je postupnosť inštrukcií, ktorá sa opakuje nekonečne, keď nie je splnená koncová podmienka. Vytvorenie nekonečnej slučky môže byť programovacou chybou, ale môže byť tiež úmyselné na základe správania aplikácie.

2. Pomocou zatiaľ čo

Začnime s zatiaľ čo slučka. Tu použijeme boolovský literál pravda napísať zatiaľ čo stav slučky:

public void infiniteLoopUsingWhile () {while (true) {// niečo urobiť}}

3. Používanie pre

Teraz použijeme pre slučka na vytvorenie nekonečnej slučky:

public void infiniteLoopUsingFor () {for (;;) {// do something}}

4. Používanie do-zatiaľ

Nekonečnú slučku je možné vytvoriť aj pomocou menej obvyklých do-zatiaľ slučka v Jave. Tu sa vyhodnotí stav slučky po prvom vykonaní:

public void infiniteLoopUsingDoWhile () {urobiť {// niečo urobiť} while (true); }

5. Záver

Aj keď sa vo väčšine prípadov vyhneme vytváraniu nekonečných slučiek, môžu sa však vyskytnúť prípady, keď je potrebné vytvoriť jednu. V takýchto scenároch sa slučka ukončí po ukončení aplikácie.

Vyššie uvedené ukážky kódu sú k dispozícii v úložisku GitHub.


$config[zx-auto] not found$config[zx-overlay] not found