Menu

Minggu, 01 Mei 2016

16 Do Statement

Do statement masih dalam satu keluarga dengan for statement yaitu dengan tujuan looping atau pengulangan.
Dan yang perlu diketahui tidak ada Do-Until statement dalam C# sedangkan didalam VB ada. Kenapa? karena pada dasarnya sama,  Do While memiliki nilai True sedangkan Do Until memiliki nilai False. Jadi didalam C# anda hanya tinggal memainkan operatornya saja yaitu = (sama dengan),  >= (lebih besar sama dengan), <= (lebih kecil sama dengan), != (tidak sama dengan) dan lain sebagainya.



//C#
do 
   [statement]
   [Continue]
   [Break]
while (expression) ;
'VB
Do { While | Until } condition
    [statements]
    [Continue Do]
    [Exit Do]
Loop
'atau
Do
    [statements]
    [Continue Do]
    [Exit Do]
Loop { While | Until } condition

Buatlah 1 project dengan nama cs_05do (untuk C#) dan vb_05do (untuk VB). Kemudian masukan 1 object listbox dan 3 object button seperti gambar 16.1 dibawah ini:

Gambar 16.1

Atur properties button seperti berikut:

Object Properties Value
button1 (Name) btnDo
Teks Do
button2 (Name) btnStop
Teks Stop
button3 (Name) btnCon
Teks Continue

Do
Sebagai contoh kita akan melalukan pengulang dari 1 sampai 10. Klik 2x pada button Do kemudian ketikan code berikut:

//C#
private void btnDo_Click(object sender, EventArgs e)
{
    byte i = 1;
    ListBox1.Items.Clear();
    do
    {
        ListBox1.Items.Add(i);
        i += 1;
    } while (i <= 10);
}
'VB
Private Sub btnDo_Click(sender As Object, e As EventArgs) Handles btnDo.Click
    Dim i As Byte = 1
    ListBox1.Items.Clear
    Do While i <= 10
        ListBox1.Items.Add(i)
        i += 1
    Loop

' code do until dibawah ini memiliki hasil sama saja
' dengan do while diatas.
'   i = 1
'    Do Until i > 10
'        ListBox1.Items.Add(i)
'        i += 1
'    Loop
End Sub

Gambar 16.2

Stop
Kita akan melakukan pengulangan dari 1 sampai 10 akan tetapi pada saat mencapai angka 7, pengulangan akan kita hentikan. Klik 2x pada button Stop kemudian ketikan code berikut:

//C#
private void btnStop_Click(object sender, EventArgs e)
{
    byte i = 1;
    ListBox1.Items.Clear();
    do
    {
        ListBox1.Items.Add(i);
        i += 1;
        if (i > 7)
        {
            break;
        }
    } while (i <= 10);
}
'VB
Private Sub btnStop_Click(sender As Object, e As EventArgs) Handles btnStop.Click
    Dim i As Byte = 1
    ListBox1.Items.Clear
    Do While i <= 10
        ListBox1.Items.Add(i)
        i += 1
        If i > 7 Then
            Exit Do
        End If
    Loop
End Sub

Gambar 16.3

Continue
Kita akan melakukan pengulangan dari 1 sampai 10 akan tetapi pada saat mencapai angka 3 sampai 6, do akan dilewati dan pada saat angka 9 pengulangan akan kita hentikan. Klik 2x pada button Continue kemudian ketikan code berikut:

//C#
private void btnCon_Click(object sender, EventArgs e)
{
    byte i = 0;
    ListBox1.Items.Clear();
    do
    {
        i += 1;
        if (i >= 3 & i <= 6)
        {
            continue;
        }
        if (i > 9)
        {
            break;
        }
        ListBox1.Items.Add(i);
    } while (i <= 10);
}
'VB
Private Sub btnCon_Click(sender As Object, e As EventArgs) Handles btnCon.Click
    Dim i As Byte = 0
    ListBox1.Items.Clear
    Do While i <= 10
        i += 1
        If i >=3 And i<=6 Then
            Continue Do
        End If
        If i > 9 Then
            Exit Do
        End If
        ListBox1.Items.Add(i)
    Loop
End Sub

Gambar 16.4

Cukup sampai disini contoh dari do statement, next kita akan membahas Try Statement.

Password: csvb2015.blogspot.co.id

Tidak ada komentar :

Posting Komentar