我的"num=-num";我的";如果(num<0(";即使我的输入大于0,行仍然会影响结果。
#include <iostream>
int main()
{
std::cout << "Enter a positive number: ";
int num{};
std::cin >> num;
if (num < 0)
std::cout << "Negative number entered. Making positive.n";
num = -num;
std::cout << "You entered: " << num;
return 0;
}
若要在if
中包含多个语句,必须使用方括号
在学习语言的这一点上,我建议始终使用括号。
if (num < 0) {
std::cout << "Negative number entered. Making positive.n";
num = -num;
}
与python等语言不同,前导空格对C++中的编译器没有意义。