Maya
Maya

Reputation: 7223

How to create a loop for the following case?

/html/body/table/tr[1]/td[2]
/html/body/table/tr[1]/td[4]

/html/body/table/tr[3]/td[2]
/html/body/table/tr[3]/td[4]

/html/body/table/tr[5]/td[2]
/html/body/table/tr[5]/td[4]

So, the index of tr[ ] would be odd numbers, and td[ ] would always be either 2 or 4.

Upvotes: 0

Views: 111

Answers (3)

Mikael Östberg
Mikael Östberg

Reputation: 17166

The most naive case:

for(int i = 1; i < 6; i += 2) {
    Console.WriteLine("html/body/table/tr[" + i + "]/td[2]");
    Console.WriteLine("html/body/table/tr[" + i + "]/td[4]");
}

Upvotes: 2

msarchet
msarchet

Reputation: 15242

You could do something as simple as

for(tr = 1; tr < maxodd+1; tr += 2;)
{
    //pseudoimplementation
    /html/bod/table/tr[tr]/td[2]
    /html/bod/table/tr[tr]/td[4]

}

Upvotes: 3

jason
jason

Reputation: 241711

for(int i = 1; i < bound; i += 2) {
    for(int j = 2; j <= 4; j += 2) {
        Console.WriteLine(
            String.Format("/html/body/table/tr[{0}]/td[{1}]", i, j)
        );
    }
    Console.WriteLine();
}

Upvotes: 4

Related Questions