简单的C ++包含计算器代码审查

时间:2013-03-23 21:53:24

标签: c++

C ++新手在这里。这段代码有什么不对或很复杂吗?我的主要问题是我是否可以在内部使用v1和v2(val< = v2)?

#include <iostream>

int main ()
{
    std::cout << "Enter two numbers: " << std::endl;
    int v1 = 0, v2 = 0;
    std::cin >> v1 >> v2;
    int sum = 0, val = v1;

    while (val <= v2)
    {
        sum += val;
        ++ val;
    }
    std::cout << "The sum of " << v1 << " through " << v2 << " inclusive is " << sum << std::endl;

    return 0;
}

2 个答案:

答案 0 :(得分:2)

是的,你可以,它们是main()中的局部变量,所以它们在main()返回之前(即整个程序的生命周期)。

答案 1 :(得分:0)

当然可以。 while - 循环内的语句需要求值为布尔表达式,即truefalse。正如你可以说val <= v2是否属实,这完全没问题。