Perulangan merupakan fungsi untuk mengulang kode jika memenuhi kondisi yang ditentukan. Bahasa C memiliki tiga fungsi perulangan, yaitu: for, do – while, while.
1. for
Perulangan for biasanya digunakan jika jumlah perulangan sudah diketahui.
Berikut ini merupakan syntax dari for pada bahasa c :
for (inialisasi statement; test ekspresi; update statement) { //kode statement }
- Inialisasi statement digunakan untuk inialisasi sebuah variabel baru untuk melakukan looping
- Jika test ekspresi false maka looping dihentikan, jika true maka akan terus lanjut.
- Update statement yaitu berisi operator increment dan decrement yaitu ++ atau —
Contoh program for :
#include <stdio.h> int main(){ for(int i=0; i<5; i++){ printf("Sobat ambisius\n"); } return 0; }
Penjelasan :
Pada kode diatas variabel i digunakan untuk melakukan perulangan.
· i = 0 merupakan inisialisasi variabel.
· i < 5 merupakan banyaknya output yang akan di looping.
· i++ merupakan sebuah increment yaitu akan melakukan looping hingga batas test ekspresi.
Output
2. while
while digunakan jika jumlah perulangan belum diketahui. Perulangan while masih akan dijalankan jika kondisi masih terpenuhi.
Berikut ini merupakan syntax dari while pada bahasa c :
while (kondisi) { // kode program // kode program increment; }
Contoh program while :
#include <stdio.h> int main(){ int i = 10; while (i > 5){ printf(" %d \n",i); i--; } return 0; }
Penjelasan :
- pada kode diatas variabel i = 10, lalu variabel i di loop 5 angka, sehingga nanti akan menampilkan 5 angka
- i — menandakan output akan mencetak mundur dari angka yg terbesar ke yg terkecil.
Output
3. do – while
do while digunakan jika jumlah perulangan belum diketahui. Perulangan do while akan menjalankan statement terlebih dahulu sekali sebelum memeriksa kondisi.
Berikut ini merupakan syntax dari do – while pada bahasa c :
do{ // kode program // kode program increment; } while (kondisi)
Contoh program do – while :
#include <stdio.h> int main(){ int i = 1; do { printf("%i ",i*3);//print kelipatan 3 i++; } while (i <= 5); return 0; }
Penjelasan :
- variabel i memulai inisialisasi dari angka 1.
- i*3 berfungsi untuk mengkalikan i sehingga nantinhya akan berkelipatan angka 3.
- while (i<=5) berfungsi untuk menampilkan 5 angka berkelipatan 3.
Output
Inilah informasi yang membahas tentang Perulangan pada bahasa C. Semoga dengan penjelasan tersebut dapat membuat Sobat Ambisius menjadi lebih semangat dalam mempelajari bahasa C. Terima kasih dan semoga bermanfaat.
Sumber : https://www.sobatambisius.com/2021/09/belajar-bahasa-c-5-perulanganlooping.html