ILMU KOMPUTER | STRUKTUR KOMPUTER

ASP TUTORIAL - VBSCRIPT LOOP STATEMENT

Diposting oleh Dapur Palma Rabu, 19 Agustus 2009

ASP TUTORIAL - VBSCRIPT LOOP STATEMENT


Looping digunakan untuk mengulang-ulang suatu blok pernyataan/action berdasarkan kondisi tertentu

Dalam Pemrograman ASP/VBScript dikenal beberapa pernyataan looping antara lain:
* Do…Loop

* While…Wend

* For…Next

* For Each…Next


Do…Loop

Pernyataan do…loop digunakan untuk perulangan berdasarkan suatu parameter kondisi yang harus terpenuhi, ada 2 bentuk perulangan do…loop ini berdasarkan penempatan parameter kondisi yaitu parameter kondisi di letakkan di awal pernyataan dan parameter kondisi di letakkan di akhir pernyataan. Syntax dari pernyataan do…loop sbb:

 


 

Do [While | Until] Kondisi

[Action]

[Exit Do]

[Action]

Loop

Atau

Do

[Action]

[Exit Do]

[Action]

Loop [While | Until] Kondisi


Perbedaan dari kedua pernyataan do…loop diatas:


* Parameter Kondisi diletakkan diawal pernyataan Evaluasi kondisi dilakukan sebelum loop, sehingga Jika kondisi tidak terpenuhi maka action yang ada didalam blok perulangan tidak akan di eksekusi.

* Parameter Kondisi diletakkan di akhir pernyataan Evaluasi kondisi dilakukan setelah loop, sehingga paling tidak blok action di eksekusi sekali baru kemudian di evaluasi apakah looping dilanjutkan atau tidak.


Contoh :

i = 0

do while i<10 Response.Write(i&" ") i=i+1 Loop x = 0 do until x=10 Response.Write(x)&" " x=x+1 Loop


Kedua blok do..loop diatas akan menghasilkan angka 0 sampai dengan 9.

Pernyataan Exit Do digunakan untuk keluar dari blok perulangan meskipun kondisi perulangan masih memenuhi.

While..Wend

Perulangan While…Wend memiliki fungsi yang sama dengan Do While…Loop. Evaluasi kondisi selalu dilakukan di awal pernyataan. Syntax :

While Kondisi

[Action]

Wend


Contoh:

i = 0

while i<10 Response.Write(i&" ") i=i+1 Wend

Contoh diatas adalah bentuk while…wend dari contoh do while…Loop di section pertama tadi.

For..Next


Perulangan For..Next berfungsi untuk melakukan pengulangan blok action berdasarkan nilai awal dan akhir, dengan kata lain range looping ssudah diketahui. additional Step options berfungsi untuk menambahkan atau mengurangi variable nilai. Syntax :
For Nilai_Awal to Nilai_Akhir [Step Nilai_Langkah]

[Action]

[Exit For]

[Action]

Next

 


 

Silahkan jalankan contoh script berikut untuk langsung dapat melihat dan memahami cara kerja loop for..next [step]

For i=0 to 10

Response.Write(i&"
")

Next



For i=0 to 10 step 2

Response.Write(i&"
")

Next



For i=10 to 1 step -1

Response.Write(i&"
")

Next

For Each…Next

Perulangan For Each Next digunakan untuk melakukan perulangan blok action untuk setiap element yang ada di dalam group/array atau koleksi. perulangan ini sangat berguna untuk array dan object koleksi.

Syntax :


For Each element In Group

[Action]

[Exit For]

[Action]

Next


Setiap kali eksekusi maka akan diambil nilai element dari group/array/koleksi yang didefinisikan dalam blok pernyataan untuk di-ikutkan didalam blok action/proses di dalam loop.

Contoh:

arr1 = array(1,2,3,4,5,6)

For Each nilai in arr1

Response.Write(nilai&"
")

Next

arr2=array("Lahir","Hidup","Mati")

For Each sItem in arr2

Response.Write(sItem&"
")

Next

0 komentar

Posting Komentar

Indogamers News