Dosen Pengampu : Prof.Ā Dr.Ā Suhartono, M.Kom

Lembaga : Universitas Islam Negeri Maulana Malik Ibrahim Malang

Jurusan : Teknik Informatika

For Loop

For loop merupakan struktur loop yang lebih efisien dalam bahasa pemrograman C. Struktur umum untuk loop ini:

for (initial value; condition; incrementation or decrementation )

{

statements;

}

for loop memiliki counter loop yang tegas atau variabel loop yang memungkinkan badan dari sebuah loop untuk mengetahui iterasi pasti dari tiap sequence.

Algoritma for loop

Masalah yang paling sering ditemukan adalah masalah peletakan titik koma (;) di akhir dari statement loop dari kode sumber. Dikarenakan kurung kurawal dapat digunakan untuk mengelompokkan statement, kode hanya akan dijalankan sekali. Ketimbang menjalankan tiap angka dari 0 hingga 9, kode yang dijalankan hanya akan mencetak angka 10.

int i;
for ( i = 0; i < 10; i++ ); {
 printf(ā€˜%d\n’, i);
}

Salah satu masalah yang sering ditemukan dalam penggunaan for loop adalah penggunaan conditional expression yang salah, dimana for loop akan terus berjalan dikarenakan kondisinya ditanyakan benar.

For loop Pada Bahasa R

Mengulangi sebuah statement atau sekelompok statement sebanyak nilai yang ditentukan di awal. Jadi operasi akan terus dilakukan sampai dengan jumlah yang telah ditetapkan di awal atau dengan kata lain tes kondisi (Jika jumlah pengulangan telah cukup) hanya akan dilakukan di akhir. Secara sederhana bentuk dari for loop dapat dituliskan sebagai berikut:

for (value in vector){
  statements
}

Berikut adalah contoh sintaks penerapan for loop:

# Membuat vektor numerik
vektor <- c(1:5)

# loop 
for(i in vektor){
  print(i)
}
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5

Loop akan dimulai dari blok statement for sampai dengan print(i). Berdasarkan loop pada contoh tersebut, loop hanya dilakukan sebanyak 5 kali sesuai dengan jumlah vektor yang ada.