From c3ecc4044108e79349c3de08d7c242c8af2a4f91 Mon Sep 17 00:00:00 2001 From: Alex Vera Date: Mon, 29 Sep 2025 11:20:38 -0400 Subject: [PATCH] added else if/else statement example for some added clarity. --- absolute_beginners/4_if_statements.odin | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/absolute_beginners/4_if_statements.odin b/absolute_beginners/4_if_statements.odin index 7d4bfe5..92d4c92 100644 --- a/absolute_beginners/4_if_statements.odin +++ b/absolute_beginners/4_if_statements.odin @@ -1,7 +1,7 @@ package basics import "core:fmt" - + if_statements :: proc(some_number: int) { // An if statement runs some code only if a condition is true. // @@ -11,9 +11,16 @@ if_statements :: proc(some_number: int) { fmt.println("This is always happens.") } - // You can use `>` to check if a value is bigger than another value. + // You can use `>` or `<` to check if a value is greater than or + // less than another value, respectively. + // + // Along with else if/else statements. if some_number > 10 { fmt.printfln("some_number is %v, which is bigger than 10!", some_number) + } else if some_number < 10 { + fmt.printfln("some_number is %v, which is smaller than 10!", some_number) + } else { + fmt.printfln("some_number is %v, which is equal to 10!", some_number) } // Unless you changed something in the example, then `some_number` will be @@ -42,4 +49,4 @@ if_statements :: proc(some_number: int) { if !a_condition { fmt.println("some_number is equal to 500, or larger") } -} \ No newline at end of file +}