还是for和while的问题
//while 输出结果为:9 8 7 6 5 4 3 2 1 0 #include<iostream>
using namespace::std;
int main()
{
int val=10;
while(val>0)
{
- -val;
cout<<val<<' ';
}
cout<<endl;
return 0;
//for 输出结果为:10 9 8 7 6 5 4 3 2 1
#include<iostream>
using namespace::std;
int main()
{
for(int val=10;val>0;- -val)
cout<<val<<' ';
cout<<endl;
return 0;
}
这两种循环的条件是一样的,循环次数都是10次,可产生的结果却不一样,有谁知道这种差别在实际中有什么意义吗?
或者是说我们应该怎么利用这种差别?最好是举例说明:
请大家发表一下自己的看法