hur.cn - 华软网

 热门搜索

MFC 小小学生

  作者:未知    来源:网络    更新时间:2011/9/27
         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是多少啊 请大侠指示!
---华软 网友回答---
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("这");

---华软网友回复---
谢谢!
---华软网友回复---
引用 1 楼 wangjianda 的回复:
if(10<m_ak5&amp;&amp;m_ak5<100)
  GetDlgItem(IDC_S1)->SetWindowText("这是个成功测试");
else if(5<m_ak5&amp;&amp;m_ak5<10)
GetDlgItem(IDC_S1)->SetWindowText("这是实验成功");
else  
  GetDlgItem(IDC_S1)->SetWi……


C++基本语法,不能连续比较。。
---华软网友回复---
C++">
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;

---华软网友回复---
if( m_ak5 > 10 && m_ak5 < 100 )

---华软网友回复---
10<m_ak5<100  都说的很详细了..
---华软网友回复---
你这个属于语法想当然....
---华软网友回复---
C/C++基础问题
---华软网友回复---
同意1楼的修改。
其实关于条件表达式,使用时最好分清逻辑关系,还有就是最好不要多条件混用,否则导致逻辑错误,这样的错误比语法错误难找,因为在编译阶段根本无法发现。
---华软网友回复---
m_ak5 > 10 && m_ak5 < 100 
 同意一楼啊
---华软网友回复---
就是语法的问题,突然看我发现我没找出来。。。曾今犯了同样地错误      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。