If Statement in Ruby
In this tutorial, we will learn about if statements in Ruby. We will cover the basics of conditional execution using if statements.
What is an If statement
An if statement is a conditional statement that executes a block of code if a specified condition is true.
Syntax
The syntax for the if statement in Ruby is:
if condition
# Code block to execute if condition is true
endThe if statement evaluates the specified condition. If the condition is true, the code block inside the if statement is executed; otherwise, it is skipped.
The following is the flowchart of how execution flows from start to the end of an if statement.

Example 1: Checking if a Number is Even
We can use an if statement to check if a given number is an even number.
For example,
- Declare a variable
num. - Assign a value to
num. - Use an if statement to check if
numis even. - Print a message indicating whether
numis even or not.
Ruby Program
num = 10
if num % 2 == 0
puts "#{num} is even."
endOutput
10 is even.
Example 2: Checking if a String Starts with a Specific Value
We can use an if-else statement to check if a given string starts with a specific prefix.
For example,
- Declare a variable
str. - Assign a value to
str. - Use an if statement to check if
strstarts with a specific value. - Print a message indicating the result of the check.
Ruby Program
str = 'Hello, world!'
if str.start_with?('Hello')
puts 'String starts with "Hello".'
endOutput
String starts with "Hello".
Example 3: Checking if a Number is Positive
We can use an if statement to check if a given number is a positive number.
For example,
- Declare a variable
num. - Assign a value to
num. - Use an if statement to check if
numis positive. - Print a message indicating whether
numis positive or not.
Ruby Program
num = -5
if num > 0
puts "#{num} is positive."
end