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.
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