Как создать цикл для следующего случая? - PullRequest
0 голосов
/ 30 июня 2011
/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]

Итак, индекс tr [] будет нечетным числом, а td [] всегда будет либо 2, либо 4.

Ответы [ 3 ]

4 голосов
/ 30 июня 2011
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();
}
3 голосов
/ 30 июня 2011

Вы можете сделать что-то простое, как

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

}
2 голосов
/ 30 июня 2011

Самый наивный случай:

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]");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...