phpphp7
دوشنبه 11 مرداد 1395, 17:05 عصر
سلام دوستان خسته نباشید
یک حلقه for دارم و داخلش یک if گذاشتم که تشخیص بده یک عنصر (بین دو بازه. مثلا بین عنصر 1 تا 50 ) وجود دارد یا نه . میخوام اگر آن عنصر وجود نداشت ، به عنصر بعدی برود.
کد های من :
string txt_from = txt1.Text;
string txt_to = txt2.Text;
string subdomain = txt3.Text;
for1:
for (int i = int.Parse(txt_from); i <= int.Parse(txt_to); i++)
{
string myurl = "http://" + subdomain + ".mysite.com/product.php?id=" + i;
HtmlNode node_Remove_Tags = doc.DocumentNode.SelectSingleNode("//div[@class='tags']");
//خالیه یا نه tag برای چک کردن اینکه
if (node_Remove_Tags == null)
{
i++;
goto for1;
}
node_Remove_Tags.Remove();
الان مشکل من اینجاست که حلقه همیشه در عدد شروع 1 می ماند
مثلا من به برنامه میگم از عنصر 1 تا 50 را به ترتیب برسی کن .
مثلا 1 وجود داره ، 2 وجود داره ، 3 وجود ندارد .
میخوام بگم اگه عنصری وجود نداشت از آن صرف نظر کن و برو عنصر بعدی را چک کن
یک حلقه for دارم و داخلش یک if گذاشتم که تشخیص بده یک عنصر (بین دو بازه. مثلا بین عنصر 1 تا 50 ) وجود دارد یا نه . میخوام اگر آن عنصر وجود نداشت ، به عنصر بعدی برود.
کد های من :
string txt_from = txt1.Text;
string txt_to = txt2.Text;
string subdomain = txt3.Text;
for1:
for (int i = int.Parse(txt_from); i <= int.Parse(txt_to); i++)
{
string myurl = "http://" + subdomain + ".mysite.com/product.php?id=" + i;
HtmlNode node_Remove_Tags = doc.DocumentNode.SelectSingleNode("//div[@class='tags']");
//خالیه یا نه tag برای چک کردن اینکه
if (node_Remove_Tags == null)
{
i++;
goto for1;
}
node_Remove_Tags.Remove();
الان مشکل من اینجاست که حلقه همیشه در عدد شروع 1 می ماند
مثلا من به برنامه میگم از عنصر 1 تا 50 را به ترتیب برسی کن .
مثلا 1 وجود داره ، 2 وجود داره ، 3 وجود ندارد .
میخوام بگم اگه عنصری وجود نداشت از آن صرف نظر کن و برو عنصر بعدی را چک کن