ifstatement for conditional programmingif…elsestatement for conditional programmingforloop to iterate over a fixed number of iterationswhileloop to iterate until a logical statement returns FALSErepeatloop to execute until told to breakbreak/nextarguments to exit and skip iterations in a loop
if
if (test_expression) { statement }
if else
if (test_expression) { statement 1 } else { statement 2 }
for loop
for(i in 1:100) { <do stuff here with i> }
while loop
counter <- 1 while(test_expression) { statement counter <- counter + 1 }
repeat loop
counter <- 1 repeat { statement if(test_expression){ break } counter <- counter + 1 }
break/next arguments
x <- 1:5 for (i in x) { if (i == 3){ break } print(i) } ## [1] 1 ## [1] 2x <- 1:5 for (i in x) { if (i == 3){ next } print(i) } ## [1] 1 ## [1] 2 ## [1] 4 ## [1] 5