Kali ini kita membahasas dasar pemrograman yang dinamakan Loop atau pengulangan, berikut adalah contoh dasar pengulangan menggunakan while di bahasa pemgrograman C
Program diatas contoh loop menggunakan while, yang digunakan untuk menjalankan seperangkat pernyataan pemrograman yang disertakan dalam {....}. Di sini, komputer pertama-tama memeriksa apakah kondisi yang diberikan, yaitu variabel "a" kurang dari 5 atau tidak dan jika menemukan kondisinya benar, maka loop dimasukkan untuk mengeksekusi pernyataan yang diberikan. Di sini, kita memiliki dua pernyataan :
Setelah menjalankan semua pernyataan yang diberikan dalam loop, komputer kembali ke while (i <5) dan kondisi yang diberikan, (i <5), diperiksa lagi dan loop dijalankan kembali jika kondisinya benar. Proses ini berulang sampai kondisi tertentu tetap benar yang berarti variabel "a" memiliki nilai kurang dari 5.
Berikut adalah diagram sederhana penggunaan Loop
Kode di atas dapat diwakili dalam bentuk flow diagram seperti gambar di bawah ini:
Berikut adalah poin-point penting yang harus diingat tentang Loop:
while loop memeriksa kondisi tertentu sebelum mengeksekusi pernyataan yang diberikan . Pemrograman C menyediakan bentuk loop lain, yang disebut do ... while yang memungkinkan untuk mengeksekusi loop sebelum memeriksa kondisi tertentu. Memiliki sintaks berikut:
Berikut adalah contoh menggunakan do....while loop:
Ketika pernyataan break ditemui di dalam loop, loop segera dihentikan dan kontrol program dilanjutkan pada pernyataan berikutnya setelah loop. Sintaks untuk pernyataan break di C adalah sebagai berikut:
Berikut adalah contoh pengunaan break dimana hello world hanya dicetak 3 kali
continue statement dalam bahasa c bekerja seperti pernyataan break. berikut adalah gambaran diagram dari conitnue statement
Berikut adalah contoh pengunaan continue dimana hello world dicetak 4 kali setelah contoh break hanya dicetak 3 kali.
#include <stdio.h> main() { int i = 0; while ( i < 5 ) { printf( "Hello, World!n"); i = i + 1; } }Outputnya adalah:
Hello, World! Hello, World! Hello, World! Hello, World! Hello, World!Penjelasan:
Program diatas contoh loop menggunakan while, yang digunakan untuk menjalankan seperangkat pernyataan pemrograman yang disertakan dalam {....}. Di sini, komputer pertama-tama memeriksa apakah kondisi yang diberikan, yaitu variabel "a" kurang dari 5 atau tidak dan jika menemukan kondisinya benar, maka loop dimasukkan untuk mengeksekusi pernyataan yang diberikan. Di sini, kita memiliki dua pernyataan :
- fungsi printf (), yang mencetak Hello World!
- i = i + 1, yang digunakan untuk meningkatkan nilai variabel i
Setelah menjalankan semua pernyataan yang diberikan dalam loop, komputer kembali ke while (i <5) dan kondisi yang diberikan, (i <5), diperiksa lagi dan loop dijalankan kembali jika kondisinya benar. Proses ini berulang sampai kondisi tertentu tetap benar yang berarti variabel "a" memiliki nilai kurang dari 5.
Berikut adalah diagram sederhana penggunaan Loop
The While Loop
A while loop tersedia di bahasa pemrograman C dengan syntax sebagai berikut:
while ( condition ) {
/*....while loop body ....*/
}
Kode di atas dapat diwakili dalam bentuk flow diagram seperti gambar di bawah ini:
Berikut adalah poin-point penting yang harus diingat tentang Loop:
- Beberapa saat loop dimulai dengan kata kunci sementara diikuti oleh kondisi di dalam tanda kurung buka ().
- Selanjutnya untuk while() statement, Anda akan memiliki badan loop yang awali dan di dalam tanda kurung kurawal {...}.
- while...loop body dapat memiliki satu atau beberapa baris kode sumber untuk dieksekusi berulang kali.
- Jika body of a while loop anya memiliki satu garis, maka opsionalnya untuk menggunakan kurung kurawal {...}.
- Suatu kondisi biasanya merupakan pernyataan relasional, yang dievaluasi baik benar maupun salah. Nilai yang sama dengan nol sebagai false dan nilai selain nol menjadi true.
Baca Juga: Tutorial Dasar-Dasar Pemrograman
The do...while Loop
while loop memeriksa kondisi tertentu sebelum mengeksekusi pernyataan yang diberikan . Pemrograman C menyediakan bentuk loop lain, yang disebut do ... while yang memungkinkan untuk mengeksekusi loop sebelum memeriksa kondisi tertentu. Memiliki sintaks berikut:
do {
/*....do...while loop body ....*/
} while ( condition );
Kode di atas dapat diwakili dalam bentuk flow diagram seperti gambar di bawah ini:
Berikut adalah contoh menggunakan do....while loop:
#include <stdio.h> main() { int i = 0; do { printf( "Hello, World!n"); i = i + 1; }while ( i < 5 ); }Outpunya adalah:
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
The Break statement
Ketika pernyataan break ditemui di dalam loop, loop segera dihentikan dan kontrol program dilanjutkan pada pernyataan berikutnya setelah loop. Sintaks untuk pernyataan break di C adalah sebagai berikut:
Break;
Kondisi break dapat diwakili dalam bentuk flow diagram seperti gambar di bawah ini:Berikut adalah contoh pengunaan break dimana hello world hanya dicetak 3 kali
#includeOutputnya adalahmain() { int i = 0; do { printf( "Hello, World!\n"); i = i + 1; if( i == 3 ) { break; } }while ( i < 5 ); }
Hello, World!
Hello, World!
Hello, World!
The continue statement
continue statement dalam bahasa c bekerja seperti pernyataan break. berikut adalah gambaran diagram dari conitnue statement
Berikut adalah contoh pengunaan continue dimana hello world dicetak 4 kali setelah contoh break hanya dicetak 3 kali.
#includeOutpunya adalah:main() { int i = 0; do { if( i == 3 ) { i = i + 1; continue; } printf( "Hello, World!\n"); i = i + 1; }while ( i < 5 ); }
Hello, World!
Hello, World!
Hello, World!
Hello, World!
EmoticonEmoticon