34 lines
994 B
Rust
34 lines
994 B
Rust
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
|
|
}
|
|
}
|