www.webdeveloper.com
Results 1 to 2 of 2

Thread: I don't understand how these two loops function with a two-dim array...

  1. #1
    Join Date
    Nov 2004
    Posts
    121

    Question I don't understand how these two loops function with a two-dim array...

    I don't understand what the functions of the two loops are in this code (the two dimensions confuse things for me).

    What is the difference between "0 to uBound(MyArray,1)" and "0 to uBound(MyArray,2)".

    How does the code work and what will the value of "max2" and "max3" be when the loops are done?

    Which way will the first loop take when the array is looped through compared to the second loop?

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    Option Explicit

    Dim MyArray(2,2)

    MyArray(0,0)="A single value"
    MyArray(0,1)="Two values"
    MyArray(0,2)="Some other value"
    MyArray(1,0)="A value"
    MyArray(1,1)="Number value"
    MyArray(1,2)="A person's name"
    MyArray(2,0)="This is a nice number"
    MyArray(2,1)="An apple"
    MyArray(2,2)="Some city's name"

    max2 = 0
    For v2 = 0 to uBound(MyArray,1)
    if len(MyArray(v2,0)) > max2 THEN
    max2 = len(MyArray(v2,0))
    End if
    Next

    max3 = 0
    For v3 = 0 to uBound(MyArray,2)
    if len(MyArray(v3,1)) > max3 THEN
    max3 = len(MyArray(v3,1))
    End if
    Next
    %>

  2. #2
    Join Date
    Dec 2003
    Location
    England, UK
    Posts
    432
    why don't you change it a bit so you can see what it does?

    like this

    For v2 = 0 to uBound(MyArray,1)
    response.write MyArray(v2,0) & "<br>"
    Next

    response.write "<br>"

    For v3 = 0 to uBound(MyArray,2)
    response.write MyArray(v3,1) & "<br>"
    Next

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles