基础理论:
while(i–) 先执行while判断,再自减
while(–i) 先自减,再执行while判断是否循环。
#include <iostream>
using namespace std;
int main()
{
int num1 = 3,num2 = 3,num3 = 3;
int i = 0;
//执行3次
while (num1--)
{
i++;
cout << "while(num--)已执行" << i << "次" << endl;
}
i = 0;
//执行2次
while (--num2)
{
i++;
cout << "while(--num)已执行" << i << "次" << endl;
}
i = 0;
//执行3次
while(num3)
{
num3--;
i++;
cout << "while(num)已执行" << i << "次" << endl;
}
//执行3次
i = 0;
int num4 = 3;
do {
i++;
cout << "do while(--num)已执行" << i << "次" << endl;
} while (--num4);
//执行4次
i = 0;
int num5 = 3;
do {
i++;
cout << "do while(num--)已执行" << i << "次" << endl;
} while (num5--);
return 0;
}