if(10<m_ak5<100)
       GetDlgItem(IDC_S1)->SetWindowText("这是个成功测试");
 else if(5<m_ak5<10)
  GetDlgItem(IDC_S1)->SetWindowText("这是实验成功");
 else 
          GetDlgItem(IDC_S1)->SetWindowText("这");
   m_ak6=m_ak5;
可每次都显示“这是个成功测试"这几个字啊 无论m_ak5是多少啊 请大侠指示!

解决方案 »

  1.   

    if(10<m_ak5&&m_ak5<100)
      GetDlgItem(IDC_S1)->SetWindowText("这是个成功测试");
    else if(5<m_ak5&&m_ak5<10)
    GetDlgItem(IDC_S1)->SetWindowText("这是实验成功");
    else  
      GetDlgItem(IDC_S1)->SetWindowText("这");
      

  2.   


    if(10<m_ak5<100)     //这样比较的话,值会一直为真,因此显示出来的结果一直都是"这是个成功测试"
    GetDlgItem(IDC_S1)->SetWindowText("这是个成功测试");
    else if(5<m_ak5<10)
    GetDlgItem(IDC_S1)->SetWindowText("这是实验成功");
    else 
    GetDlgItem(IDC_S1)->SetWindowText("这");
    m_ak6=m_ak5;
      

  3.   

    if( m_ak5 > 10 && m_ak5 < 100 )
      

  4.   

    10<m_ak5<100  都说的很详细了..
      

  5.   

    m_ak5 > 10 && m_ak5 < 100 
     同意一楼啊