R Program to Check if a Number is Odd or Even Last Updated : 23 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The objective of the program is to categorize a given set of numbers into two distinct groups: odd numbers and even numbers. The program achieves this by examining each number and determining whether it is divisible by 2 without leaving a remainder. In this article, we will discuss how to create a program to categorize numbers into odd or even with its working example in the R Programming Language using R if-else conditions. Syntax:if (number %%2== 0) { # Code block executed if the number is even print("Number is even")} else { # Code block executed if the number is odd print("Number is odd")}Example 1: Programme to categorize numbers into odd or even. R number <- 10 if (number%%2== 0) { print("Number is even") } else { print("Number is odd") } Output: [1] "Number is even"number is assigned the value 10, The if statement compares 10. If num1%%2==0, the code inside the curly braces following the if statement will be executed. Otherwise, the code inside the curly braces following the else statement will be executed.In this case, since 10%%2 equal to 0, the code inside the else block will not be executed. The print statement is used to display that the number is even, in the console.Example 2: Programme to categorize numbers into odd or even. R number <- 15 if (number%%2 == 0) { print("Number is even") } else { print("Number is odd") } Output: Number is oddnumber is assigned the value 15, The if statement compares 15. If num1%%2==0, the code inside the curly braces following the if statement will be executed. Otherwise, the code inside the curly braces following the else statement will be executed.In this case, since 15%%2 equal to 0, the code inside the else block will not be executed. The print statement is used to display that the number is odd, in the console.Example 3: Take input from user defined function R categorize_number <- function(number) { if (number %% 2 == 0) { return("Even") } else { return("Odd") } } num <- as.numeric(readline("Enter a number: ")) category <- categorize_number(num) cat(num, "is an", category, "number.\n") Output: 25 is an Odd number.categorize_number <- function(number).This line defines a function named categorize_number that takes one parameter, number.if (number %% 2 == 0) else.This is an if statement that checks whether the given number is even or odd using the modulo operator (%%).If the remainder of number / 2 is 0, the number is even, and the function returns the string "Even".Otherwise, if the remainder is not 0, the number is odd, and the function returns the string "Odd Create Quiz Comment A anjugaeu01 Follow 0 Improve A anjugaeu01 Follow 0 Improve Article Tags : R Language Explore R Tutorial | Learn R Programming Language 4 min read IntroductionR Programming Language - Introduction 4 min read Interesting Facts about R Programming Language 4 min read R vs Python 5 min read Environments in R Programming 3 min read Introduction to R Studio 4 min read How to Install R and R Studio? 4 min read Creation and Execution of R File in R Studio 5 min read Clear the Console and the Environment in R Studio 2 min read Hello World in R Programming 2 min read Fundamentals of RBasic Syntax in R Programming 3 min read Comments in R 3 min read R-Operators 5 min read R-Keywords 2 min read R-Data Types 5 min read VariablesR Variables - Creating, Naming and Using Variables in R 5 min read Scope of Variable in R 5 min read Dynamic Scoping in R Programming 5 min read Lexical Scoping in R Programming 4 min read Input/OutputTaking Input from User in R Programming 7 min read Printing Output of an R Program 4 min read Print the Argument to the Screen in R Programming - print() Function 2 min read Control FlowControl Statements in R Programming 4 min read Decision Making in R Programming - if, if-else, if-else-if ladder, nested if-else, and switch 3 min read Switch case in R 2 min read For loop in R 5 min read R - while loop 5 min read R - Repeat loop 2 min read goto statement in R Programming 2 min read Break and Next statements in R 3 min read FunctionsFunctions in R Programming 5 min read Function Arguments in R Programming 4 min read Types of Functions in R Programming 6 min read Recursive Functions in R Programming 4 min read Conversion Functions in R Programming 4 min read Data StructuresData Structures in R Programming 4 min read R Strings 6 min read R-Vectors 4 min read R-Lists 6 min read R - Array 7 min read R-Matrices 10 min read R-Factors 4 min read R-Data Frames 6 min read Object Oriented ProgrammingR-Object Oriented Programming 7 min read Classes in R Programming 3 min read R-Objects 3 min read Encapsulation in R Programming 3 min read Polymorphism in R Programming 6 min read R - Inheritance 7 min read Abstraction in R Programming 3 min read Looping over Objects in R Programming 5 min read S3 class in R Programming 8 min read Explicit Coercion in R Programming 3 min read Error HandlingHandling Errors in R Programming 3 min read Condition Handling in R Programming 5 min read Debugging in R Programming 3 min read Like