1.关于if语句使用的逻辑问题【未解决】
/*这里可以书写多行注释 版权:copyright*/ #include<iostream> using namespace std; int main() { //选择结构 单行if语句 float score = 0; cout << "请输入你的分数" << endl; cin >> score; cout << "您输入的分数是" << score << endl; if (score >= 600) { cout << "恭喜您考上了一本大学" << endl; } else if(500 <= score < 600) { cout << "二本" << endl; } else if(score > 400) { cout << "专科" << endl; } else { cout << "nothing" << endl; } }
当输入66时,程序输出二本,debug时发现程序直接运行了
else if(500 <= score < 600) { cout << "二本" << endl; }
然后跳出。