btw, tulisan ini adalah tulisan dari blog lama saya yang di copast aja..
Jadi jika ada yang kurang dipahamin bisa ditanyain :v
Kita kembali lagi membahas tentang pemrograman bahasa C, kali ini kita akan membahas tentang Pengulangan, dimana sudah disampaikan sebelumnya ada 3 cara pengulangan, nah kali ini kita akan menggunakan While
while jika kita artikan dalam bahasa Indonesia berarti Selagi, nah dari arti saja kita sudah mengetahui makna dan guna dari pengulangan ini, misalnya kita disuruh menguras bak mandi bagaimana sistem kerjanya ?
baca juga : Pengulangan while dalam Bahasa Pemrograman Java
Selagi ada air di Bak mandi, Kuraslah. Nah kira kira seperti itulah..
while(ada air)
{
Kuras
}
Bentuk Umum
while (kondisi) {// c0de
}
Selagi kondisi tersebut benar, maka pengulangan akan tetap dilakukan.
Contoh Pengulangan menggunakan while dalam Bahasa C
Source Code:
#include<stdio.h>
int main()
{
int angka = 1; // inisialisasi Variabel
printf("Program mencetak nilai dari 1 - 20\n");
while(angka <= 20)
{
printf("%d\n", angka);
angka++;
}
return 0;
}
Output:
Contoh hasil output dari pengulangan menggunakan while bahasa C |
Pembahasan
jika kita perhatikan perbaris, mengapa int angka = 1 ?karena kita harus memberi tau compiler bahwa nilai dari variabel angka adalah 1, sebab jika tidak kita tulis angka itu akan bernilai random.. *coba aja printf angka tanpa nilai*
nah,
while(angka <= 20) { printf("%d\n", angka); angka++; }
pasti sudah paham maksud logikanya kan ? while(angka <= 20) bisa diartikan. Selagi angka kurang dari sama dengan 20, maka
printf("%d\n", angka);
maka kita akan meminta compiler utk menuliskan nilai dari angka tersebut,
maka kita akan meminta compiler utk menuliskan nilai dari angka tersebut,
angka++; buat apa ?
sebelumnya penjelasan sedikit tentang Post-Increment : "variabel++" itu berarti nilai variabel = variabel + 1
nanti akan saya posting mengenai perbedaan Pre-Increment dan Post-Increment.
Jadi kesimpulannya, angka++ itu berarti angka = angka+1, jika awalnya angka itu adalah 1, setelah dilakukan pengulangan untuk ditampilkan maka akan jadi 2, terus angka = 2 + 1, dst.
jadi intinya seperti ini
angka = 1
selagi angka kurang dari sama dengan 20
selagi angka kurang dari sama dengan 20
angka awal tadi 1 ditambah 1 jadi angka = 2, nah kemudian dia ngecek lagi, apakah angka masih kurang dari atau sama dengan 20 ? berhubung katanya masih, angka terus ditambah jadi 3, 4, 5 sampe 20..
nah, setelah nilai dari variabel angka itu 21, while tadi akan ngecek, masih boleh diulang gak nih ? berhubung sudah tidak memenuhi syarat maka Pengulangan dihentikan. SELESAI
Jika ada yang membingungkan bisa comment :)
No comments
Post a Comment