Visual Studio似乎忽略了我的IF函数

时间:2016-11-08 01:41:22

标签: c++ visual-studio-2010

我一直在努力练习编码的一小部分即将完成作业,但对于我的生活,我无法让视觉工作室认识到有一个if功能,它只是完全跳过它。按下回车键后窗口就会关闭。

#include <iostream>
using namespace std;

int main()
{
    int a, b;
    cout << "Enter first number.";
    cin >> a;

    cout << "Enter second number.";
    cin >> b;
    if( a > b)

    {
        cout << "Variable a is greater than variable b." << endl;
        cout << "Value of a is " << a << " value of b is " << b << endl;

    }

    return 0;

}

1 个答案:

答案 0 :(得分:0)

不可移植,但是,当您使用Visual Studio时,您使用的是Windows,因此它可以正常运行。使用Visual Studio在调试模式下工作时,无需向程序添加系统(“暂停”)或其他内容。所以我猜你在发布模式下工作。

#include <cstdlib>
#include <iostream>
using namespace std;

int main()
{
    int a, b;
    cout << "Enter first number.";
    cin >> a;

    cout << "Enter second number.";
    cin >> b;
    if( a > b)

    {
        cout << "Variable a is greater than variable b." << endl;
        cout << "Value of a is " << a << " value of b is " << b << endl;

    }

    system("pause");
    return 0;

}

编辑: 您不应该将std::endl用于新行,或者至少不需要每次需要新行。你应该写<< "\n"; std::endl插入一个新行字符+刷新缓冲区。了解<< std::endl;<< "\n";

之间的区别非常重要