Loop adalah perulangan.Teknik ini digunakan untuk memerintahkan program melakukan eksekusi suatu blok kode secara berulang-ulang.
Repeat loop adalah perulangan yang akan menjalankan statement/kode yang sama berulang-ulang hingga stop condition tercapai. Berikut adalah pola dari repeat loop.
repeat {
commands
if(condition){
break
}
}
Berikut adalah contoh penerapan dari repeat loop:
coba <- c("contoh")
counter <- 1
repeat {
print(coba)
counter <- counter + 1
if(counter < 5){
break
}
}
## [1] "contoh"
Loop akan dimulai dari blok statement while sampai dengan break. Loop hanya akan dilakukan sepanjang nilai counter < 5. Hasil yang diperoleh berbeda dengan while loop, dimana kita memperoleh 4 buah kata “contoh”. Hal ini disebabkan karena repeat loop melakukan pengecekan stop condition tidak di awal loop seperti while loop sehingga berapapun nilainya, selama nilainya sesuai dengan stop condition maka loop akan dihentikan. Hal ini berbeda dengan while loop dimana proses dilakukan berulang-ulang sampai jumlahnya mendekati stop condition.
1.koding.alza.web.id/perulangan-menggunakan-for-pada-bahasa-pemrograman-java/ 2.https://bookdown.org/moh_rosidi2610/Metode_Numerik/programmingandfunction.html#loop