怎么写判断??? 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#