Pada artikel belajar ASP 3 yang lalu, kita sudah belajar fungsi dasar, Hello World dan pengulangan menggunakan metoder for-next. Selain for-next looping (pengulangan) juga bisa dilakukan dengan, while-wend, do-loop until. Saya lebih banyak mengunakan for-next dan while-end.

Selanjutnya akan ada proses input dari form html atau request parameter file.

Dan terakhir untuk jilid ini, penjelasan sederhana mengenai fungsi prosedur (sub) dan fungsi application.server (cache data di ram IIS).

Sintaks While-End; karena keluarga BASIC, pasti mirip dengan pemrograman yang sejenis.

<% x=1
while x<6

 x=x+1
 response.write "baris ke: " & x & " " & vbnewline

wend %>

Lalu fungsi penting lainnya yang sering digunakan adalah pengambil keputusan. Fungsi ‘IF’, ‘Select case’.

contohnya

<% 
x=1 
for x=1 to 100 
if x=50 then response.write "ini loop ke 50 loh"
if x=100 then 
     response.write "selesai ..." 
     response.write "program diakhiri." 
 end if %>
next 
%>

Perhatikan if yang pertama, ini IF tipe langsung, biasanya dipakai untuk mengerjakan fungsi yang tidak banyak, misalnya echo ataupun memanggil fungsi.
If yang kedua memakai if-endif. Karena ada setelah x menjadi 100, akan terpicu mengaktifkan 2 sintaks response.write.

Contoh Fungsi if lainnya

<%
x=1
for x=1 to 100
 if x=5
   response.write "loop ke lima<br>" 
 else
   response.write "loop selain lima: " & x & "<br>"
end if
next
%>

 

If juga bisa di kondisikan juga menggunkaan “=” yang artinya sama, “<>” yang artinya tidak sama, atupun menggunakan “if not”. tergantung kebutuhan.

If not x=1

if <> x=1

Kedua sintaks diatas adalah sama.

Selanjutnya ‘Select Case’. Formatnya adalah

Select case [trigger/variabel]

┬ácase “nama trigger”

”fungsi-fungsi

case ELSE

” fungsi akhir

End Select

Contoh pengaplikasiannya:

<% x=1
for x=1 to 100
   select case x
     case 1
       response.write "pertama<br>"
     case 50
       response.write "lima puluh<br>"
     case 100
       response.write "selesai<br>"
     case else
      response.write x & "<br>"
   end select
next
%>

 

Penjelasan sintaks diatas: Selain x=1, x=50, x=100 akan menyebutkan nomor loop nya.

Perintah dasar lainnya seperti penggabungkan karakter, date-time, perhitungan matematika dasar.

<%
'' contoh penggabungan karakter
a=" ini "
b=" ibu "
c=" budi "
response.write a & b & c
response.write c & a & b
%>

 

 

<% ''fungsi date time 
response.write now()
response.write "Tanggal sekarang " & day(now) & "<br>"
response.write "nama hari sekarang: " & weekday(now) & "<br>"
response.write "Jam sekarang "  & hour(now) & "<br>"
response.write "Bulan sekarang " & month(now) & "<br>"
response.write "Nama bulan sekarang " & monthname(now) & "<br>"
response.write "Tahun sekarang " & year(now) & "<br>"
response.write "Custom date-time " & year(now) & "/" & month(now) & "/" & day(now) & " -- " & hour(now) & ":" & minute(now) & "<br>"

'' fungsi ini tergantung settingan regional di Windows
'' bisa juga dirubah dengan kode; tapi saya lupa sintaksnya :D
'' 

%>

 

 

 

<% ''fungsi dasar matematika
a=1
b=30
c=3
response.write b*c & "<br>"
response.write c+a & "<br>"
response.write c-b & "<br>"
response.write (a*b)-c & "<br>"
response.write a*b-c & "<br>"
response.write c*a/b & "<br>"

%>
Situs ini kehilangan image dan files penunjang; karena terjadi storage failure dan saya tidak menyimpan backupnya - harap maklum
+