Apa itu Loop?¶
Loop atau biasa disebutkan dengan perulangan ialah dimana sebuah metode yang akan melakukan perulangan hingga datanya itu bernilai True
. Didalam loop shell scripting itu terdapat beberapa jenis
- For Loop => Ialah control flow untuk menentukan iterasi, yang memungkinkan kode dieksekusi berulang kali.
- While Loop => Melakukan perulangan selagi data bernilai true
- Until Loop => Melakukan perulangan yang mengikuti dari CommandEnd nya
Oke mari kita bahas satu satu , apa itu for loop
, while loop
, dan until loop
For Loop¶
For loop ialah sebuah perulangan yang telah dilakukan iterasi dimana didalamnya telah dikasih kondisi sebanyak melakukannya perulangan. For loop salah satu perulangan yang mudah dibaca alurnya ketimbang perulangan yang lainnya.
Oke terus bagaimana struktur
dari for loop
, strukturnya itu mudah seperti ini
{START..END}
seperti apa tuh, contohnya Ada lagi semisalnya kita ingin bahwa angka START
dinaikan dengan angka yang kita tentukan, bagaimana caranya? dengan menggunakan {START..END..INCREMENT}
dimana setiap angka akan ditambahkan dengan angka INCREMENT
dan akan berakhir sesuai nilai END
contohnya Nah diatas contoh menggunakan angka. Nah uniknya di for loop ini kita bisa melakukan berupa data file
, ataupun data array
, mari kita contoh dengan data array
Until Loop¶
Until looop ialah sebuah perulangan dimana akan kondisinya ini keterbalikan dari si while loop
. Loh maksudnya gimana nih? Maksudnya gini di while loop
itu kita harus mencari cara bagaimana caranya akan menghasilkan angka yang ditentukan untuk berhentinya loop
Nah until loop
ini dimana dia akan berhenti bedasarkan kondisinya itu kurang dari hasil si datanya. Semisalnya begini kita ingin print angka 1-15
, dengan until loop. Nah kondisi yang dipakai itu $var > 15
bukanlah $var <= 15
. Loh heh, ko begitu ? menarik bukan, mari kita bahas strukturnya
CommandEnd
dimana semisalnya kita ingin membuat angka 1-15
maka harus var++
supaya loopnya berhenti jika tidak maka akan terjadi infinite loop While Loop¶
While loop ialah sebuah perulangan yang dimana akan terus melakukannya selagi bernilai true. Lalu strukturnya bagaimana? Strukturnya itu mudah banget, seperti ini
Nah lalu bagaimana contohnya?, oke mari kita buat sebuah keadaan sederhana dimana si num
defaultnya adalah 1
, disini kita ingin menampilkan setiap angka dari si num
dengan syarat hanya sampai angka 15
saja, bagaimana progamnya?. Sperti ini
Index Of : num
sampai num sama dengan 15
maka akan berhenti looping. Oya alasan ditambahkan num++
agar nilainya bertambah jika tidak maka akan menjadi infinite loop
Dibuat: September 23, 2022