Rost für Schleife

Rost für Schleife

Loops sind wie die einzige, die eine Programmiersprache definiert. Sie sind ein wesentliches Konstrukt, das die Möglichkeit bietet, eine Aktion kontinuierlich auszuführen, solange eine Bedingung wahr ist.

In diesem Artikel wird erläutert, wie wir Schleifenkonstrukte in der Rust -Programmiersprache implementieren und verwenden können.

Rost -Schleifenkonstrukte

Rust bietet uns die folgenden Schleifenkonstrukte

  1. A für Schleife
  2. While-Schleife
  3. Eine Schleife

Lassen Sie uns untersuchen, wie jedes Konstrukt funktioniert und wie es verwendet wird.

Rost für Schleife

A für Schleife im Rost wird verwendet, um mit einem Iterator über Elemente eines iterbaren Objekts zu iterieren. Es gibt eine Reihe von Werten zurück, bis der Iterator leer ist. Der Wert aus der für Schleife kann dann verwendet werden, um eine Aktion im Schleifenkörper auszuführen.

Die Syntax für eine für die Schleife im Rost ist wie gezeigt:

für Muster im Ausdruck
//Tun

Die Beispielverwendung von A for Loop besteht darin, über die Elemente eines Arrays zu iterieren. Ein Beispiel ist wie unten gezeigt:

fnmain ()
let arr: [i32; 3] = [10,20,30];
für Artikel inarr
println!("", Artikel);

Ein weiteres Beispiel für die für Schleife besteht darin. Zum Beispiel:

fnmain ()
Foriin1… 10
println!("", ich);

Das obige Beispiel iteriert die Elemente von 1 bis 10, ausschließlich des letzten Elements. Wenn Sie 10 in die Werte aufnehmen möchten, verwenden Sie die Syntax:

für i in 1… = 10
println!("", ich);

Rost während der Schleife

Die while -Schleife führt einen Codeblock aus, bis die angegebene Bedingung falsch ist. Solange ein Zustand wahr ist, wird der Block im gesamten Körper kontinuierlich laufen.

Ein Beispiel ist wie gezeigt:

fnmain ()
letMuti = 0;
während ich<= 5
println!("", ich);
i += 1;

Für den obigen Code beginnen wir zunächst eine veränderliche Variable i. Wir verwenden dann eine Weile Schleife, um einen Codeblock kontinuierlich auszuführen, während der Wert von I kleiner oder gleich 5 ist.

Denken Sie daran, dass wir den Wert von I bei jeder Iteration aktualisieren, um eine unendliche Schleife zu verhindern.

Rostschleife

Der durch das Schleifenschlüsselwort gekennzeichnete Rostausdruck zeigt eine unendliche Schleife. Dieses Schleifenkonstrukt verwendet den Unterbrechung und setzt die Schlüsselwörter fort, um eine Iteration zu beenden und zu überspringen.

Ein Beispiel ist wie gezeigt:

fnmain ()
letMuti = 0U32;
Schleife
i += 1;
ifi == 5
println!("", ich);
weitermachen;

ifi == 10
println!("", ich);
brechen;


Der obige Code wird unendlich ausgeführt, bis er die Break -Anweisung begegnet.

Abschluss

In diesem Artikel werden verschiedene Schleifenkonstrukte in der Rost -Programmiersprache untersucht. Mit diesem Artikel sind Sie in der Lage, die Schleifenbedürfnisse in Ihren Rust -Programmen zu bewältigen.

Wir hoffen, Sie haben den Artikel genossen und danke, dass Sie ihn gelesen haben!