Kukuh Setiawan. Gambar tema oleh centauria. Diberdayakan oleh Blogger.

Kamis, 16 Oktober 2014

Pengulangan Bahasa C

    0


Ada 4 bentuk pengulangan :


  1. For
  2. While
  3. Do While 
  4. Label
1. For 
for ( inisialisasi_counter; kondisi_pengulangan; statement )
{
      pernyataan;
contoh :
int i;
for ( i =1; i <=5; i++ )
{
      printf("Kukuh Setiawan");
Maka akan tampil "Kukuh Setiawan" sebanyak 5x,
karena inisialisasi dimulai dari 1 dicheck sampai kondisi berulang sebanyak 5x. Dan statement ++, sehingga pernyataan akan ditampilkan ascending.

Note : untuk descending ( berurutan terbalik ) ganti i++ menjadi i--

contoh :
int i;
for ( i = 5; i >=1; i-- )
{
      printf("%i ", i);

Maka akan tampil "5 4 3 2 1"


2. While
while (kondisi)
{
    pernyataan;
}
contoh :
int i;
i = 1;
while (i <= 5)
{
    printf("%i ", i);
    i++;
}
Maka akan tampil "1 2 3 4 5"
untuk yang descending :
int i;
i = 5;
while (i >= 1)
{
    printf("%i ", i);
    i++;
}
Maka akan tampil "5 4 3 2 1"

3. Do While
do
{
   pernyataan;
} while (kondisi);
 contoh :
  int i = 1;
  do
  {
      printf("%i ", i);
      i++;        
  } while( i <= 5);
Maka akan tampil "1 2 3 4 5"
untuk yang descending :
  int i = 5;
  do
  {
      printf("%i ", i);
      i--;        
  } while( i >=1 5);
Maka akan tampil "5 4 3 2 1"

4. Label
Pengulangan menggunakan label sangat efeksi untuk menentukan tujuan yang diinginkan, untuk lebih jelasnya simak contoh berikut ini :


dalam kasus diatas terliat pengulangan terjadi dari 0 sampai 9, jadi total ada 10 output dan hasilnya seperti ini :

Kenapa pernyataan "Perintah ini tak akan dieksekusi" tidak akan pernah muncul ?
Jelas terlihat dalam coding, ketika i<10 akan="" awal:="" dikembalikan="" ke="" nbsp="" p="" statement="">
Dan akan terus berulang sampai kondisi terpenuhi yaitu i < 10, oleh karena itu "else" tidak akan dieksekusi. 









Tidak ada komentar:
Write komentar

statistics

Translate

Contact Us

Nama

Email *

Pesan *