Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

break
next
r programming
communitycreator

What are break and next statements in R?

AKASH BAJWA

Overview

Loops are worth using when performing iterations. But what if we want to skip something in a loop or end a loop earlier than the complete execution?

R language provides this facility to the programmers with break and next statements. These predefined keywords are used to either terminate the iteration or skip the program for a certain iteration inside the loop and execute the next one.

break statement

The break statement is used to terminate the loop earlier than the ending iteration. It breaks the loop at a particular iteration.

Syntax

Loop(condition){ # While Loop can either for or while
  break
}

Explanation

Let's elaborate break statement in R with proper examples in different conditions.

break statement in for loop:

# using break statement
# creating a vector
m <- 1:9
# iterating through vector
for (val in m) {
  if (val == 6) {
    break
  }
  print(val)
}
break in for loop

break statement is used in line 7 inside the if condition. It indicates to terminate the for loop when the value is equal to 6. This print the values from 1 to 5 and exit the loop.

break statement in while loop:

Let's use break statement in the while loop:

# creating vector
m <- 5
# while loop
while (m < 15) {    
    print(m)
    if(m==11) # condition to meet
        break
   m = m + 1    
}
break in while loop
Loop(condition){
  if(any_test_condition) {
    next
}}

Explanation

Let's elaborate next statement in R with proper examples in different conditions.

next statement in for loop:

# Creating a vector containing values from 1 to 8
mydata <- 1:8  
for (val in mydata) {
    if (val == 4) {
        print(paste("Skipping for loop on:", val))
        next
    }
    print(paste("My values are:", val))
}
next in for loop
mydata <- 2
while(mydata < 8) {
    mydata <- mydata + 1; 
    if (mydata == 4) 
        next; 
    print(mydata);
}
next in while loop

RELATED TAGS

break
next
r programming
communitycreator
RELATED COURSES

View all Courses

Keep Exploring