黑马程序员C++学习笔记

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;
    }
然后跳出。

猜你喜欢

转载自www.cnblogs.com/lijitao/p/12272711.html