# Loop with Multiple Conditions in R (2 Examples) | while- & for-Loops

In this tutorial, I’ll show how to write and run loops with multiple conditions in the R programming language.

Let’s dig in:

## Example 1: Writing Loop with Multiple for-Statements

In Example 1, I’ll show how to write a for-loop containing multiple for-statements:

```for(i in 1:5) { # Head of first for-loop   for(j in 1:3) { # Head of second for-loop   print(paste("i =", i, "; j =", j)) # Some output } } #  "i = 1 ; j = 1" #  "i = 1 ; j = 2" #  "i = 1 ; j = 3" #  "i = 2 ; j = 1" #  "i = 2 ; j = 2" #  "i = 2 ; j = 3" #  "i = 3 ; j = 1" #  "i = 3 ; j = 2" #  "i = 3 ; j = 3" #  "i = 4 ; j = 1" #  "i = 4 ; j = 2" #  "i = 4 ; j = 3" #  "i = 5 ; j = 1" #  "i = 5 ; j = 2" #  "i = 5 ; j = 3"```

Note that these kinds of loops are also called nested loops. You can learn more about that in this R programming tutorial.

## Example 2: Writing Loop with Multiple if-Conditions

It is also possible to include several if (or else) conditions inside of a loop. Have a look at the following example code:

```for(i in 1:5) { # Head of for-loop   if(i < 4) { # First if-condition   if(i %in% seq(2, 10, 2)) { # Second if-condition   print(i) # Some output } } } #  2```

In the previous R code we nested two if-conditions. However, we may also specify multiple logical conditions within a single if-statement:

```for(i in 1:5) { # Head of for-loop   if(i < 4 & i %in% seq(2, 10, 2)) { # Combine two if-conditions   print(i) # Some output } } #  2```

The output is the same.

Note that we could apply the same logic within other types of loops such as repeat-loops or while-loops.

## Video, Further Resources & Summary

Would you like to know more about loops? Then you may watch the following video of my YouTube channel. I’m explaining the R programming code of this article in the video.