在执行一个循环时,我想用一个if语句来判断一个条件,如果满足的话就跳出这个循环。
要怎么写呢?
比如说:
while(i > 0)
{
一些代码
if(一个条件)
{
这里要怎么写?
}
i = i + 1;
}

解决方案 »

  1.   

    呃~~~~
    用break就可以了
    兄弟还是多看看基础吧
      

  2.   

    再多说一句
    i = i + 1;
    写成
    i++;
    就可以了所以,还是先不要急着写程序,把基础看完再说吧,至少先看完语法吧?
      

  3.   

    while(i>0)
    {
       if(i==8)
        {
          MessageBox.Show("Good");
          break;
         }
        i++;
    }
      

  4.   

    while(i > 0)
    {
    一些代码
    if(一个条件)
    {
    break;
    }
    i = i + 1;
    }
      

  5.   

    int i = 1;
    while(i > 0)
    {
    一些代码
    if(一个条件)
    {
    break;
    }
    i = i + 1;
    }
      

  6.   

    要是这都跑到CSDN上来问的话,你得反省一下你自己,有这样学习的吗?
      

  7.   

    要是这都跑到CSDN上来问的话,你得反省一下你自己,有这样学习的吗?
    wht6411(虚心学习,不断提高) 
    正解!!!
      

  8.   

    while(i>0)
    {
       if(i==8)
        {
          MessageBox.Show("Good");
          break;
         }
        i++;
    }
      

  9.   

    while(i>0)
    {
       if(i==8)
        {
          MessageBox.Show("Good");
          break;
         }
        i++;
    }
      

  10.   

    break可以,但是争取还是在while循环的条件中进行判断,并结束循环,提高程序的结构性。这种简单的程序,远没到使用break的地步,上述程序简化为:
    while(i<9)
    {
        语句();
        i++;  //让while结束循环
    }
    争取让结束的影响语句写在while的结尾,以禁止while的再次循环。