while(!m_PasswordSet->IsEOF())
    {
    if(m_PasswordSet->m_Password==m_Password)
       {
        LoadFlag=TRUE;
       }
      m_PasswordSet->MoveNext(); 
    }我想问的是,当if条件成立的话,怎么来跳出这个while循环。

解决方案 »

  1.   

    while(!m_PasswordSet->IsEOF())
        {
        if(m_PasswordSet->m_Password==m_Password)
           {
            LoadFlag=TRUE;       break;
           }
          m_PasswordSet->MoveNext(); 
        }
      

  2.   

    还是break,
    实现不想用也可用goto
      

  3.   

    break跳出的只是if,我要的是跳出while循环。
      

  4.   

    把指针记录直接移动到最后也可以。
    m_PasswordSet->MoveLast();
    m_PasswordSet->MoveNext();