Didalam Bahasa C++ ada beberapa proses perulangan atau disebut dengan LOOPING, dan perintah looping ini dapat dioperasikan dengan beberapa pernyataan. diantaranya pernyataan While, pernyataan do...while, For, dan Nested For. namun disini mengkhususkan pembahasan pada pernyataan While dan do-while.
Pernyataan while sendiri merupakan salah satu pernyataan yang berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Format programnya yaitu dengan menuliskan kodisi terlebih dahulu lalu diikuti dengan pernyataan. Dan pernyataan akan dieksekusi selama kondisi while bernilai benar. pernyataan do-while juga memiliki fungsi yang sama dengan pernyataan whie yaitu berguna untuk mengulang proses namun berbeda dalam segi penulisan formatnya.
Disini akan lebih banyak memberikan contoh dalam aplikasi program khusus untuk while dan do-while dengan tujuan semakin banyak contoh semakin memudahkan dan memperlancar dalam praktek langsung pembuatan program.
- While
Format :while (ungkapan)pernyataan;
contoh 1 :#include <stdio.h>
main()
{
int x;
x=3;
while (x<10)
{printf("%d\n",x);
x++;
}
}
hasinya yaitu 3 4 5 6 7 8 9, kerena nilai awal x adalah 3 dan dilakukan perulangan hingga nilai x kurang dari 10
Contoh 2:
#include <stdio.h>
main()
{
int x;
x=10;
while (x>=3)
{
int x;
x=10;
while (x>=3)
{
printf("%d\n",x);
x--;
}
}
x--;
}
}
hasilnya yaitu 10,9,8,7,6,5,4,3.. x-- mempunyai arti mengalami pengurangan sebanyak satu, dengan nilai awal x adalah 10 hingga x kurang dari sama dengan 3.
contoh 3 :
#include <stdio.h>
main()
{
int x;
x=3;
while (x<10)
{
main()
{
int x;
x=3;
while (x<10)
{
printf("%d\n",x);
x+=2;
}
}
x+=2;
}
}
hasilnya yaitu 3,5,7,9,,, x+=2 nenunjukan penambahan sebanyak dua dengan nilai awal 3 yang mengalami penambahan 2 sampai x kurang dari 10.
2. Do-While
Format:
do
{
pernyataan1; fungsinya sama dengan while, perbedaanya terletak pada peletakannya pernyataan2; yang dibalik, pernyataan
... terlebih
pernyataanN; dahulu baru kondisi.
}
while (ungkapan)
contoh 1:
#include <stdio.h>
main()
{
int x;
x=0;
do
{printf("%d\n",x);
x++;
}
while (x<10);
}
main()
{
int x;
x=0;
do
{printf("%d\n",x);
x++;
}
while (x<10);
}
hasilnya yaitu 0,1,2,3,4,5,6,7,8,9
contoh 2 :
#include <stdio.h>
main()
{
int x,n;
x=0;
printf("masukkan batas");
scanf("%i",&n);
do
{
printf("%d\n",x);
x+=2;
}
while(x<n);
}
main()
{
int x,n;
x=0;
printf("masukkan batas");
scanf("%i",&n);
do
{
printf("%d\n",x);
x+=2;
}
while(x<n);
}
Dengan memberikan inputan printf dan scanf, kita dapat mencetak angka sesuai dengan yang kita inginkan, hasilnya yaitu 0,2,4....n, dimana n adalah angka yang kita inputkan. x+=2 berarti penambahan sebanyak 2
Tidak ada komentar:
Posting Komentar