|
- if (str2 == _T("部门"))
- {
- m_Comb2.AddString(str);
- MessageBox(_T("添加部门成功!"), _T("提示"));
- }
- else if (str2 == _T("职业"));
- {
- m_Comb1.AddString(str);
- MessageBox(_T("添加职业成功!"), _T("提示"));
- }
复制代码
当满足‘职业’条件时语句判断完,正常结束,但是当‘部门’条件成立时执行完语句后又执行了‘职业’条件语句。
当把else if 换成else 代码改成下方所示时,判断正常。不知道是我错在了哪里!!!!!
- if (str2 == _T("部门"))
- {
- m_Comb2.AddString(str);
- MessageBox(_T("添加部门成功!"), _T("提示"));
- }
- else
- {
- m_Comb1.AddString(str);
- MessageBox(_T("添加职业成功!"), _T("提示"));
- }
复制代码
else if (str2 == _T("职业")); 结尾的分号去掉就可以啦
低级错误哦
|
上一篇: 两本书那本好下一篇: C++输出窗口内容中这些多余的显示怎么关掉
|