無法計算好邏輯,我需要增加計數器的值直到條件滿足。但它說,該計劃是無所事事這裏增加變量值,直到條件滿足爲止C#
int num;
int ctr = 3;
reqID = browser.Div(Find.ByClass("gwt-Label WNII") && Find.ByIndex(ctr)).OuterText;
bool isNumeric = int.TryParse(reqID, out num);
bool isTR = reqID.Contains("T_R_");
do { ctr++; }
while (isTR == true || isNumeric == true);
{
reqID = browser.Div(Find.ByClass("gwt-Label WNII") && Find.ByIndex(ctr)).OuterText;
}
解析這個頁面
看它有多少的 「GWT標籤WNII」 類迭代有
是否有一個特定的原因,你爲什麼不能用簡單的for循環切換'do while'? – Cataklysim
因爲增量值是動態的,所以沒有明確的計數,因爲每個項目有不同的計數器。 – Gorhell
您不會更改循環內的任何條件變量。所以,循環將永遠不會開始或永遠不會結束。 –