Kontrollstrukturen (if, else, loop, while, for)(Rust Programmiersprache)
Kontrollstrukturen (if, else, loop, while, for) in der Programmiersprache Rust
Kontrollstrukturen sind ein wesentlicher Bestandteil jeder Programmiersprache. In Rust gibt es mehrere Kontrollstrukturen, die es ermöglichen, den Ablauf eines Programms zu steuern.
if und else
Die `if`- und `else`-Anweisungen werden verwendet, um bedingte Ausführungen zu ermöglichen.
fn main() { let number = 5; if number < 10 { println!("Die Zahl ist kleiner als 10"); } else { println!("Die Zahl ist 10 oder größer"); } }
Match
Die `match`-Anweisung wird verwendet, um verschiedene Fälle zu überprüfen und entsprechende Aktionen auszuführen.
fn main() { let number = 3; match number { 1 => println!("Eins"), 2 => println!("Zwei"), 3 => println!("Drei"), _ => println!("Andere Zahl"), } }
loop
Die `loop`-Anweisung wird verwendet, um eine Endlosschleife zu erstellen. Sie kann mit `break` beendet werden.
fn main() { let mut counter = 0; loop { counter += 1; if counter == 10 { break; } } println!("Die Schleife wurde {} Mal durchlaufen", counter); }
while
Die `while`-Anweisung wird verwendet, um eine Schleife zu erstellen, die so lange läuft, wie eine Bedingung wahr ist.
fn main() { let mut number = 3; while number != 0 { println!("{}", number); number -= 1; } println!("Liftoff!"); }
for
Die `for`-Anweisung wird verwendet, um über eine Sammlung von Elementen zu iterieren.
fn main() { let a = [10, 20, 30, 40, 50]; for element in a.iter() { println!("Der Wert ist: {}", element); } }
Diese Kontrollstrukturen ermöglichen es, den Ablauf eines Programms flexibel und effizient zu steuern.