Saturday, 24 February 2018

C Statement for

Statement for digunakan untuk looping sampai kondisi tertentu tercapai, ataupun selamanya. Statement for digunakan lebih detail dibandingkan dengan statement while pada contoh sebelumnya. Statement for memiliki tiga (3) bagian yang terpisah dengan semikolon (;)

for (x=0 ; x <= 50 ; x++)
      printf ("Hello World");

Bila pada statement while menunggu sampai kondisi berubah (dari true menjadi false atau sebaliknya), looping baru terhenti, tidak ada batasan berapa banyak yang harus diloop, sementara statement for memiliki batasan banyaknya looping yang harus dilakukan.

contoh Statement for
-----------------------------------------------------------------------
#include <stdio.h>
main()
{
int Ainci;
float Acm;

for (Ainci=0 ; Ainci <21 ; Ainci++){
Acm=2.54 * Ainci;
printf (" %d\t%f\n",Ainci,Acm);
}

}
-------------------------------------------------------------------------
hasilnya adalah :

0 0.000000
1 2.540000
2 5.080000
3 7.620000
4 10.160000
5 12.700000
6 15.240000
7 17.780001
8 20.320000
9 22.860001
10 25.400000
11 27.940001
12 30.480000
13 33.020000
14 35.560001
15 38.099998
16 40.639999
17 43.180000
18 45.720001
19 48.259998
20 50.799999



Perbedaan antara statement while dan for :

while:
 while (Ainci <= Abesar)

for:
for (Ainci=0 ; Ainci <21 ; Ainci++)

Pada statement while looping dilakukan tanpa mengatur perubahan Ainci dan Abesarnya, looping dilakukan sampai kondisi Ainci >Abesar, sedangkan pada statement for ada batasan yang harus dilakukan.

Kita bedah perintah for (Ainci=0 ; Ainci <21 ; Ainci++)  ini.

Ainci = 0 merupakan awal dari perhitungan, tidak selalu harus 0 (nol),
Ainci < 21 looping akan berhenti bila nilai Ainci  setidaknya 21.
Ainci++ adalah penjumlahan, dengan kata lain Ainci++ sama dengan
Ainci(baru) = Ainci(yang sedang diproses) +1

--

No comments:

Post a Comment