for(int i=0;i<bookName.Length;i++)

解决方案 »

  1.   


    for语句的基本原理都没搞清楚。
      

  2.   

    for(int i=0;;i++)
    {
    if(xxxx)
    {
      break;
    }
    else
    {
      break;
    }
    }
    无论如何都要 break;
    你还执行个毛的 i++
      

  3.   

    for里面代码运行一回就都break退出了,你用for干什么
      

  4.   

    程序员不在乎警告,只在乎错误!要想去掉警告,把你的for循环中的break去掉就可以了
      

  5.   

    还有你不指定 i的大小,就不怕   if (re.Contains(booklei[i])) 这里数组越界?
      

  6.   

    我只想问楼主,在写if 和else里面的break时,你的思路是什么?知道加break的意义不?
      

  7.   

    我只想问楼主,在写if 和else里面的break时,你的思路是什么?知道加break的意义不?看代码是在遍历查找,查找到后就跳出循环
      

  8.   

    感觉这里要是查找的话,定义一个bool型的变量进行判断吧。
      

  9.   

    if(int i;0;++i)
    貌似真访问不到吧。第二个false就直接结束了
      

  10.   

            int i=0
            for(i=0;i<booklei.length;i++)
                {
                    if (re.Contains(booklei[i]))
                    {
                        Console.WriteLine("书名:{0}", bookName[i]);
                        Console.WriteLine("作者:{0}", bookzz[i]);
                        Console.WriteLine("书号:{0}", bookId[i]);
                        Console.WriteLine("价格:{0}", jiage[i]);
                        Console.WriteLine("类型:{0}", booklei[i]);
                        break;
                    }            }
               if(i>=booklei.length)
                  Console.Write("图书没找到。");
      

  11.   

    用for 不加限制 不怕 越界?