From 72541ec0a1e3c2450366ce6017a8820aa70baa58 Mon Sep 17 00:00:00 2001 From: Stephan Rehfeld Date: Wed, 8 Apr 2026 17:41:15 +0200 Subject: [PATCH] If can return values --- src/main.rs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index 4995660..4ab1cde 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,12 +1,9 @@ fn main() { let number = 24; - // Simlar as we know it from other programing languages - // No parantheses around condigition. - // Condition has to be a boolean - if number > 23 { - println!("foo"); - } else { - println!("bar"); - } + // if construct can return a value in Rust + // Similar to ?: Operator in C like languages + let message = if number > 23 { "foo" } else { "bar" }; + + println!("{}", message); }