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 statementThe break statement is used to terminate the loop earlier than the ending iteration. It breaks the loop at a particular iteration.
Loop(condition){ # While Loop can either for or whilebreak}
Let's elaborate break statement in R with proper examples in different conditions.
break statement in for loop:# using break statement# creating a vectorm <- 1:9# iterating through vectorfor (val in m) {if (val == 6) {break}print(val)}
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 vectorm <- 5# while loopwhile (m < 15) {print(m)if(m==11) # condition to meetbreakm = m + 1}
Loop(condition){if(any_test_condition) {next}}
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 8mydata <- 1:8for (val in mydata) {if (val == 4) {print(paste("Skipping for loop on:", val))next}print(paste("My values are:", val))}
mydata <- 2while(mydata < 8) {mydata <- mydata + 1;if (mydata == 4)next;print(mydata);}