fn main() { let mut x = 0; // If Bedingungen sind sehr ähnlich zu anderen Sprachen if x == 0 { println!("x ist Null"); } else if x < 0 { println!("x ist negativ"); } else { println!("x ist positiv"); } // While Schleifen wie in Java, nur ohne Klammen // Klammern dürfen dabei stehen, das würde aber ein Warning ausgeben while x < 10 { println!("x ist kleiner als 10"); x += 1; } // For Loops sind etwas wilder, die klassische Java for-Loop (for (int i = 0; i <= 100; i++) {}) sehe so aus for i in 0..100 { // Das ist quasi der Ternary Operator aus Python let gerade = if i % 2 == 0 { true } else { false }; // Semicolon wichtig, da das eine Variableninitialisierung ist println!("{:?}", gerade); } // Loop läuft solange, bis ein break irgendwo erscheint, oder endlos loop { println!("Endlosschleifeeeee..."); break; // nicht mehr endlos } }