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