Dalam
penelitian tentang structured programming disimpulkan bahwa
untuk mengendalikan arus program sebenarnya hanya ada tiga macam
statement yang diperlukan, yaitu : sequencing (urutan statement),
alternation (percabangan), dan iteration (pengulangan).
Saya akan memaparkannya untuk Anda, namun sebelumnya saya ingin
menceritakan suatu prinsip yang menurutku cukup menarik.
Pada
saat kita sedang belajar suatu bahasa, sebaiknya kita bukan belajar
sebanyak mungkin unsur - unsur bahasa tersebut, tetapi cukup memahami
beberapa unsur bahasa aja dan kemudian mengembangkan pengertian
kita dengan memakai unsur tersebut semaksimal mungkin. Sesudah kita
mengerti, barulah kita melihat -lihat unsur lain sebagai jalan pintas.
inget dalam dunia persilatan, ada cerita pendekar yang lambat dalam
pengertiannya sehingga dia hanya belajar beberapa jurus dasar saja.
Namun karena jurus dasar itu dikuasainya dengan matang maka ia menjadi
seorang yang tangguh, tidak kalah dengan yang jurusnya aneh - aneh.
ayolah kita mulai pembahasan bab ini dengan alternation (percabangan).
1.
If – Then – Else
Bentuk
sederhana statement ini adalah if kondisi then pernyatan .
Contoh :
<%
dim hari
hari = "hari tidak hujan"
If hari = "hari tidak hujan" Then %>
Saya akan berangkat ke kantor
<%End If %>
Hasil
: saya akan berangkat ke kantor
Dim
adalah cara mendeklarasikan suatu variable dalam ASP.
Pernyataan akan dilaksanakan bila kondisi yang disyaratkan terpenuhi.
statement ini dapat di perluas dengan menggunakan Else. Pernyataan
yang diletakkan setelah Else akan di eksekusi bila kondisi
tidak terpenuhi.
Contoh :
<%
dim HP
HP = “Samsung”
If HP = “Nokia” Then %>
HP
kita sama donk……..
<%
Else %>
HP kita lain ya
<% End If %>
Hasil
: HP kita lain ya
Selama
ini kita memakai satu kondisi, bagaimana kalau kita ingin mengunakan
statement dengan lebih dari satu kondisi dan memerintahkan beberapa
pernyataan. Untuk seperti ini kita menggunakan ElseIf.
Contoh :
<%dim
usia
If usia =”13 tahun” Then %>
Kamu masih piyik
<% ElseIf usia = “20 tahun” Then %>
Kamu udah dewasa
<% ElseIf usia =”80” Then %>
Kakek panjang usia ya
<% Else %>
Kamu
masih balita
<%End
If %>
Dalam
beberapa kasus kita ingin agar kondisi yang berbeda (lebih dari
satu) mengakibatkan program menjalankan satu perintah. Penggabungan
beberapa kondisi ini memerlukan operator logika, diantaranya and,
or, dan And Not. Inget pelajaran sma ya, kalau And
berarti kedua kondisi harus terpenuhi. Sedangkan kalo Or salah satu
aja.
Contoh:
<%
dim jeniskelamin,cantik
jeniskelamin = “wanita”
cantik =true
If jeniskelamin = “wanita” AND cantik = TRUE Then %>
<b>Anda di terima</b>
<% Else %>
<b>maaf Anda tidak diterima</b>
<% End If %>
Hasil
: Anda di terima
2.
Select Case
Statement
select case digunakan untuk menentukan aliran program dari beberapa
pilihan nilai yang diperbolehkan.
Sintaks
Select Case ekspresi
Case nilai1
Statement1
Statement2
Case nilai2
Statement1a
[Case else
statement 1b
statement2a]
End Select
Jika
ekspresi bernilai nilai1 maka akan dikerjakan perintah
statement1 dan statement2. jika ekspresi bernilai nilai2
maka akan dijalankan perintah statement1a Statement case
else digunakan untuk menguji kondisi selain dari nilai yang
diizinkan. Jika ekspresi tidak bernilai nilai1 dan nilai2
maka akan dikerjakan perintah statement 1b dan statement 2a
Contoh
penggunaan statement ini adalah skrip untuk menentukan kelulusan
mahasiswa sesuai dengan grade yang diperolehnya pada mata kuliah
bahasa pemrograman.
<%
Select Case GradeAkhir
Case “A”
StrStatus = “Lulus sangat memuaskan.”
Case “B”
StrStatus = “Lulus memuaskan”
Case “C”
StrSatus = “Lulus tanpa predikat
Case Else
StrStatus = “Tidak Lulus”
End Select
%> |