Chapter 9 Pengungalan
9.1 Apa itu Pengulangan?
Pengulangan adalah sebuah blok kode yang digunakan untuk mengulangi beberapa baris kode dengan kondisi tertentu. Jika kondisi dalam sebuah pengulangan terpenuhi maka akan dilakukan sebuah pengulangan pada baris kode yang ingin diulangi berdasarkan kondisi yang ada pada blok kode pengulangan tersebut.
9.2 Jenis - jenis pengulangan
9.2.1 FOR
For merupakan jenis pengulangan yang akan melakukan pengulangan jika sudah diketahui jumlahnya. For akan mengulangi baris kode yang sudah diketahui nilainya sejak awal.
Berikut adalah contoh penggunaan pengulangan for.
> x = 1
> for(x in 1:10) {
+ print(x)
+ }
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
[1] 7
[1] 8
[1] 9
[1] 10
Pada pengulangan for kita bisa mendeklarasikan variabel yang ingin diulang didalam for ataupun diluar for itu sendiri.Pada contoh diatas digunakan range angka 1 sampai 10 yang bertujuan agar kode ketika ditampilkan akan melakukan perulangan dari angka 1 hingga angka 10. print(x) sendiri bertujuan agar ketika ditampilkan akan menghasilkan perulangan dari variabel x yang mana akan melakukan perulangan dari angka 1 hingga 10 yang menghasilkan output seperti pada contoh diatas.
9.2.2 WHILE
While merupakan jenis pengulangan yang nilai awalnya tidak diketahui. Dikarenakan nilai awalnya tidak diketahui maka perlu dilakukan pengkondisian. Singkatnya while merupakan pengulangan yang akan berjalan jika kondisinya terpenuhi.
Berikut adalah contoh penggunaan daripada while.
> x = 1
>
> while( x <= 5) {
+ print(x)
+ x = x + 1
+ }
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
Pada contoh diatas dapat dipahami bahwa while akan melakukan pengulangan jika kondisi yang terdapat didalam terpenuhi. Pada contoh diatas karena variabel bernilai kurang dari 5 maka akan dilakukan perulangan sebanyak 5 kali sesuai dengan kondisi terdapat didalam while. Kita juga perlu menambahkan “x = x + 1” agar tidak terjadi infinity loop yang akan menghasilkan pengulangan yang tiada henti atau bisa disebut juga dengan infinity loop.