当前位置:编程学习 > C#/ASP.NET >>

怎么写判断??? c#

问题是这样的: 

我要获取一个网站的评论,然而这个评论有分页,而且他的总页数不确定,是随机数! 


于是我自己定义了一个:总共页数为1000页, 

例如它的url格式为:http://www.test.com/reviews.aspx?number=1 

我写的网址入口为: 
假设webclient1已经被初始化 
for(int i=1;i<=1000;i++) 

byte[]my_test=webclient1.DownLoadData("http://www.test.com/reviews.aspx?number="+i.ToString()) 


我需要的效果如下: 

如果我在某一页面(假设number=100,不确定的)没有获取数据,那么跳出! 

我发现用break不管用! 
如果我用goto的话,那么i又被初始化为1了! --------------------编程问答-------------------- 没有看太明白,你说break不管用是说不能跳出循环吗?不可能吧;
你是不是想在循环里面判断条件是否成立,成立的话跳出循环并且得到i是多少?
int i=0;
for(; i<10; i++)
{
  if(i == 2)
  {
    break;
  }
}
int a = i;
把判断换成你的判断就好了; --------------------编程问答-------------------- 没有看的太懂你的意思。 --------------------编程问答-------------------- 如果不想i变成1,或i跳出循环的话,那就用continue
c#的跳转语句总有一个合适你用的
1.break:终止当前循环
2.continue:停止当次循环,继续下一次循环。
3.goto 语句将程序控制直接传递给标记语句。
4.return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。 --------------------编程问答-------------------- up --------------------编程问答-------------------- continue
also abort webclient thread
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,