想知道为什么为什么这段代码if实现不了while的功能,不应该都是循环三次然后输出结果吗,为什么换成if之后只循环了一次
#include<math.h>
using namespace std;
int main()
{
int i = 0;
//int a, b, c;
int num,value, max, min;
num = 0;
max = -2147483648;
min = 2147483647;
while(i<3)
{
cout << "请输入一个数字" << endl;
cin >> value;
num += value;
if (value > max)max = value;
if (value < min)min = value;
++i;
}
cout << "最大值" << max << "最小值" << min << "平均值" << num / 3 << endl;
return 0;
}