Loops
Completion requirements
- Kita juga dapat menggunakan loop seperti yang pernah kita coba di Scratch.
- Buat program bernama meow.c dan isi kode program di seperti berikut ini:
- Amati di dalam kode program di atas, fungsi printf() ditulis sebanyak 3x (3 baris).
- Kita dapat memperbaiki program di atas dengan menggunakan loop, seperti di bawah ini:
Perhatikan bahwa kita membuat sebuahint
bernamai
memberinya nilai0
. Lalu, kita membuat sebuahwhile
loop, yang akan terus menjalankan printf("meow\n") selamai < 3
. Kemudian, setiap kali loop berjalan, nilai1
ditambahkan kei menggunakan
statemeni++
.
Hal ini sama seperti menghitung tiga kali, mulai dari 0 hingga 2, dan menampilkan kata meow di setiap hitungan. - Kode program di atas ekuivalen dengan script scratch berikut ini:
- Selain menggunakan while loop, kita juga dapat menggunakan for loop.
Perhatikan bahwafor
loop memiliki tiga argument. Argument pertama,int i = 0
mengatur hitungan agar dimulai dari 0. Variabel i berfungsi sebagai counter atau penghitung.
Argument ke-duai < 3
adalah kondisi yang diperiksa setiap kali perulangan berjalan.
Terakhir, argumenti++
mengatur loop supaya menaikkan hitungan satu demi satu. - Baris program yang berada di badan loop, akan dieksekusi berkali-kali, selama syarat kondisi masih memenuhi.
- Kode program di atas ekuivalen dengan script scratch berikut ini:
- Kita juga dapat membuat loop berulang seterusnya tanpa henti, seperti berikut:
Kode program di atas ekuivalen dengan script scratch berikut ini: - Amati bahwa pada loop di atas, kondisi yang diperiksa selalu bernilai True, sehingga badan loop akan dieksekusi seterusnya tanpa henti. Untuk menghentikannya, Anda dapat menggunakan tombol CTRL+C
Last modified: Thursday, 20 July 2023, 1:09 PM