Hey wonderful people! How are you doing today? I hope you are healthy in the pandemic. I hope that you are living your life and learning new things every day. Today is Day 12 of #30DaysOfCode challenge and I learnt about conditionals in Go.
Whenever you are writing a program, you don't want to execute from the first line to the last line. You want to have control over your program. You want to run some lines code only when a certain situation is met and the conditionals help you to do so.
The conditionals help you to control the flow of your program. In Golang, we have many conditionals. These conditionals are very similar to other C like languages. Let's talk about them one by one.
If conditional: The
ifconditional executed the code inside its block when a condition is true.
If-Else conditional: The if-else conditional executes the code inside the
ifblock when a certain condition is true and it executed code in
elseblock when the condition is false.
If, Else-If and Else conditional: The if, else if, else conditional execute the code in
ifblock when the
ifcondition is true. If the condition is not true, it moves to the
else ifblock and executes the code in its block if the condition in
else ifis true. If none of the
else ifconditions are true, it execute the code in the
Switch Case statement: The switch case statement is used to select one of many blocks of code to be executed. It executes the code of a case when the condition for that case is true.
These conditionals work almost the same in practice in Go as they work in other C-like languages. Here is a simple example of
if, else if, else in Go.
Alright! That's gonna be it for today's post.