Unterschied zwischen definierter Schleife und unbestimmter Schleife

Definite Loop vs. Unbestimmte Schleife

Eine Schleife ist ein Codeblock, der sich für eine bestimmte Anzahl von Malen wiederholt, oder bis eine Bedingung erfüllt ist. Eine bestimmte Schleife ist eine Schleife, in der die Anzahl der Male, die sie ausführen wird, vor dem Eintritt in die Schleife bekannt ist. In einer unbestimmten Schleife ist die Anzahl der Male, die ausgeführt werden sollen, nicht im Voraus bekannt und wird ausgeführt, bis eine Bedingung erfüllt ist.

Was ist eine definitive Schleife??

Eine bestimmte Schleife ist eine Schleife, in der die Anzahl der Male, die sie ausführen wird, vor dem Eintritt in die Schleife bekannt ist. Die Anzahl der Iterationen, die wiederholt werden sollen, wird normalerweise über eine Ganzzahlvariable bereitgestellt. Im Allgemeinen werden für Schleifen bestimmte Schleifen angesehen. Das folgende Beispiel zeigt eine bestimmte Schleife, die mithilfe einer for-Schleife (in der Programmiersprache Java) implementiert wird..

für (int i = 0; i < num; i++)

// body der for-Schleife

Die obige Schleife führt ihren Körper einige Male aus, die von der Variablen num angegeben werden. Dies könnte aus dem Anfangswert der Variablen i und der Schleifenbedingung bestimmt werden.

While-Schleifen können auch verwendet werden, um bestimmte Schleifen zu implementieren (siehe Java)..

int i = 0;

während ich

// Körper der Schleife

i ++;

Obwohl dies eine while-Schleife verwendet, ist dies auch eine bestimmte Schleife, da im Voraus bekannt ist, dass die Schleife die Anzahl der Male ausführt, die von der Variablen num zur Verfügung gestellt wird.

Was ist eine unbestimmte Schleife?

In einer unbestimmten Schleife ist nicht bekannt, wie oft sie ausgeführt wird. Normalerweise wird eine unbestimmte Schleife ausgeführt, bis eine Bedingung erfüllt ist. While-Schleifen und Do-While-Schleifen werden im Allgemeinen verwendet, um unbestimmte Schleifen zu implementieren. Obwohl es keinen bestimmten Grund gibt, keine Schleifen zum Erstellen von unbestimmten Schleifen zu verwenden, können unbestimmte Schleifen sauber mit Hilfe von Schleifen organisiert werden. Einige der häufigsten Beispiele, die Sie zum Implementieren unbestimmter Schleifen benötigen, fordern das Lesen einer Eingabe auf, bis der Benutzer eine positive Ganzzahl einfügt und ein Kennwort liest, bis der Benutzer das gleiche Kennwort zweimal hintereinander eingibt.

Was ist der Unterschied zwischen Definite Loop und Indefinite Loop??

Eine bestimmte Schleife ist eine Schleife, in der die Anzahl der Male, die sie ausführen wird, vor dem Eintritt in die Schleife bekannt ist, während eine unbestimmte Schleife ausgeführt wird, bis eine Bedingung erfüllt ist und die Anzahl der Male, die sie ausführen wird, nicht bekannt ist im Voraus. Oft werden bestimmte Schleifen mit for-Schleifen und unbestimmte Schleifen mit while-Schleifen und do-while-Schleifen implementiert. Es gibt jedoch keinen theoretischen Grund dafür, for-Schleifen nicht für unbestimmte Schleifen und while-Schleifen für bestimmte Schleifen zu verwenden. Unbestimmte Schleifen können jedoch mit while-Schleifen ordentlich organisiert werden, während bestimmte Schleifen mit for-Schleifen ordentlich organisiert werden können.