Home, Forum diskusi, Chatting, Download


Perulangan Logika : Perintah For Each...Next

Perulangan For Each...Next (FEN loop) adalah sangat berbeda dengan do, while, dan perulangan for next. Perulangan FEN digunakan untuk perulangan melalui koleksi-koleksi seperti recordset atau array.

Anda dapat berpikir bahwa suatu koleksi adalah suatu fasilitas penyimpanan. Yang mana memungkinkan anda untuk meminjam suatu tempat untuk menampung sesuatu yang tidak dapat anda peroleh. Setiap fasilitas penyimpanan terdiri dari sejumlah satuan

Perhatikan contoh berikut, misalnya kita memiliki suatu objek yang mewakli fasilitas penyimpanan (objStorage). Dan kita ingin mencetak name dari pelanggan yang berada dalam fasilitas kita. Berikut ini adalah kode untuk melakukan hal tersebut :
For Each Unit in objStorage
   Response.Write("Unit #" & Unit.Number & " -- Name: " & Unit.CustName & "<br>")
Next

Baiklah, hal ini sedikit sulit untuk dimengerti. Bagaimana dengan contoh yang dapat anda coba sendiri. Berikut ini suatu contoh berulangan melalui variabel-variable pada server (anda dapat memotong dan memasukkannya kode berikut ke suatu file, simpan, dan jalankan pada server yang mendukung asp dan perhatikan hasilnya).

For Each x in Request.ServerVariables
   Response.Write(x & " = " & Request.ServerVariables(x) & "<br>")
Next

Hasil:
Saya memotongnya dari sejumlah variabel-variabel server saya peroleh. Sebenarnya terdiri dari suatu daftar yang panjang, tidak hanya berupa yang berikut ini.

HTTP_ACCEPT = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
HTTP_ACCEPT_LANGUAGE = en
HTTP_CONNECTION = Keep-Alive
HTTP_HOST = www.ewebcity.com
HTTP_USER_AGENT = Mozilla/4.04 [en] (Win95; I)

Tidak ada yang pasti dalam x. Kita hanya dapat memanggil hal ini setiap kita ingin melakukannya. Saya memilih x karena lebih mudah bekerja dengannya dan merupakan nama variabel yang umum digunakan.

Anda dapat mempelajari lebih mendalam tentang Variabel-variabel Server pada Server Variabel How To