# R Continue for Loop

Gustavo du Mortier
Jan 25, 2021

When you have many lines of code inside a loop, and you want R to continue for the next iteration when some condition is met, you can write an `if`

clause that evaluates the condition, and if it is true, skip everything in the loop and continue for the next iteration. That skipping is done with the `next`

instruction.

A typical case is when you use a loop to go through a series of data elements and do some calculations on each one, leaving aside those that meet a particular condition. In the following example, we go through a vector of numbers, multiplying all of them except for those that are multiples of 5.

```
result <- 1
base <- 5
x <- c(7, 5, 3, 10, 8, 4, 11, 15, 6, 13)
for (num in x) {
if (num %% base == 0) {
next
}
result <- result * num
}
paste ('Result:', result)
```

Output:

```
[1] 576576
```

Note that the result is the multiplication of all the vector numbers except for 5, 10, and 15.