Looping digunakan untuk tujuan perulangan. Proses perulangan tersebut akan berhenti jika telah mencapai nilai tertentu. Looping atau perulangan sangat berguna untuk optimisasi program yang dibuat. Dengan algoritma tertentu program yang dibuat akan menjadi lebih singkat jika ditulis dengan perulangan daripada harus menulisnya satu persatu. Pada C# perulangan biasanya ditangani dengan fungsi looping for dan looping do...while.
LOOPING FOR.
Looping for adalah fungsi perulangan yang paling sering digunakan. Struktur looping for memiliki struktur yang sama dengan fungsi perulangan for di bahasa pemrograman C++/C atau Java. Struktur perulangan for sebagai berikut:
For (Nilai awal; Kondisi; Increment/Decrement)Nah... Untuk lebih jelasnya, mari bersama-sama kita langsung praktek saja.
{
Pernyataan yang akan diulang
}
1. Buat sebuah Project Console Application.
2. Kemudian tulislah listing program berikut ini.
using System;3. Kemudian RUN, dan akan tampil seperti berikut:
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a;
for (a = 1; a <= 10; a++)
{
Console.WriteLine("Nilai a = " + a);
}
Console.ReadLine();
}
}
}
Nah,... jika kita perhatikan pada tampilan output di atas, ternyata program tersebut menghitung naik dikarenakan listing program loopingnya mengunakan Increment (tambah 1). Kita analisis bersama-sama listing looping ini.
* a=1, berarti nilai awal a diset dengan nilai 1 (satu).
* a <= 10, berarti nilai a diset dari nilai awal 1 samapai dengan a kurang dari sama dengan 10.
* a++, berguna untuk menghitung naik.
LOOPING DO WHILE
Looping do..while pada dasarnya sama dengan looping for. Looping do akan berhenti jika kondisinya telah terpenuhi. Di bawah ini adalah struktur dari looping do...while.
DoUntuk lebih memahaminya, mari kita langsung praktekkan..
{
}
While (Ekspresi boolean)
1. Buat project Console Application apda Microsoft Visual C# Express.
2. Kemudian Ketikkan listing program berikut ini :
using System;3. RUN, dan hasilnya:
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a=1;
do
{
Console.WriteLine("Nilai a = " + a);
a++;
}
while (a <= 10);
Console.ReadLine();
}
}
}
Kita analisis bersama :
* int a=1, berarti untuk mengeset nilai awal a menjadi sama dengan 1
* do { Console.Writeline("Nilai a = "+a); a++;}, berarti untuk mencetak teks ke konsol dan nilai a akan di incrementkan.
* while(a<=10), berarti untuk mengeset kondisi akhir dari perulangan. Perulangan akan terus berlangsung selama nilai a kurang dari atau sama dengan 10.
0 komentar:
Posting Komentar