Percabangan
IF..Then Syntax If kondisi then pernyataan Atau If kondisi then Pernyataan-pernyataan endif Syntax Kondisi biasanya berupa suatu perbandingan, maupun ekpresi yang menghasilkan nilai numerik. Visual Basic menginterprestasikan False sebagai Nol (0) dan True sebagai satu (1)
Contoh Ketika diinput nilai lebih dari atau sama dengan 60 (>=60) maka akan menghasilkan keterangan anda “Anda Lulus”.
IF...Then....Else Syntax If kondisi1 then [blok pernyataan-1] Elseif kondisi2 then [blok pernyataan2] Else [blok pernyataan-n] End if Syntax Digunakan untuk mendefinisikan beberapa blok pernyataan yang akan dijalankan salah satu saja berdasarkan kondisi yang memenuhi syarat
Contoh Ketika diinput nilai lebih dari atau sama dengan 60 (>=60) maka akan menghasilkan keterangan “Anda Lulus”. Ketika diinput nilai kurang dari 60 (<60) akan menghasilkan keterangan “Anda Gagal”
Contoh Aplikasi Multi Kondisi habsen tugas huts huas
Ketentuan Total Nilai =habsen+htgs+huts+huas Grade : Setelah mengisikan salah satu komponen nilai maka ketika tombol enter ditekan hasil perkalian nilai secara otomatis akan muncul Jika tombol hitung diklik maka : Total Nilai =habsen+htgs+huts+huas Grade : Keterangan dengan berdasarkan grade jika A atau B atau C maka keterangan “LULUS” selain itu maka akan “GAGAL”. Total Nilai Grade 85 – 100 A 70 – 84 B 60 – 69 C 50 – 59 D 0 – 49 E
Menghitung dan Menampilkan Grade Nilai
SELECT CASE Visual basic memiliki structur select case sebagai suatu alternative dari if then else Select case memiliki fungsi yang sama dengan if then else, tetapi membuat code lebih mudah untuk dibaca Struktur Select Case: Select Case Ekspresi yang dicoba Case [ekpresi1 [Blok pernyataan-1]] Case [ekpresi2 [Blok pernyataan-2]] Case [ekspresi ….. [Blok pernyataan …..]] Case [ekpresin [Blok pernyataan-n] End Select
Contoh : Desain Form sebagai berikut: Properti: Objek Property Nilai Caption Select Case Label1 Kode Program Studi Label2 Nama Prodi ComboBox1 Name Combo1 List 61 – 67 - Text1
Latihan Case
Ketentuan : Ketika Form dijalankan dan langsung mengklik tombol OK makan akan muncul pesan “Harap Pilih Nama Barang Dulu” Ketika Telah memilih nama barang dan langsung mengklik tombol OK maka akan muncul pesan “Harap Isi Jumlah Barang Dulu” Diskon : Jika jumlah pembelian <10 maka diskon 0% Jika jumlah pembelian 10-20 maka diskon 15% Jika jumlah pembelian >20 maka diskon 20% Setelah memilih nama barang dan mengisikan jumlah barang, klik tombol ok maka :
Study Kasus Percabangan If .... Then else if .....End if Select Case .... Case ...End Select
Desain Form
Ketentuan Pengerjaan Form dijalankan ada ketentuan pilihan menu dan pilihan paket dengan ketentuan:
Menu Makan Siang Paket 1 Harga 12500 Nasi Putih Sayur Asem Tempe Goreng Lele Goreng Sambal Tomat Paket 2 Harga 12500
Menu Makan Siang Paket 2 Harga 12500 Nasi Putih Ayam Bakar Tempe & Tahu Goreng Lalapan Harga 12500
Menu Makan Malam Paket 1 Harga 13000 Nasi Uduk Telur Balado Tempe Goreng Sambal Harga 13000
Menu Makan Malam Paket 2 Harga 10000 Nasi Goreng Telur Mata sapi Krupuk Harga 10000
Minuman Es Teh Harga 1500 Es Jeruk Harga 2500
Fasilitas Delivery Order Biaya 5000 Makan di tempat Biaya 0
Penghitungan Jumlah beli diinput dan jika ditekan enter akan keluar Total harga secara otomatis yang diperoleh dari : jumlah beli x (harga menu + harga fasilitas + harga minuman) Jumlah bayar diinput dan jika ditekan enter akan keluar kembali secara otomatis yang diperoleh dari : jumlah bayar – total harga
Tombol Ketika tombol LAGI di klik maka semua inputan kembali kosong (bersih) Tombol CLOSE untuk keuar dari aplikasi
Selamat Mencoba