循环控制是c++最最基础的东西。一定要非常明白循环是怎么控制的。
c++里面有3种最主要的循环,分别是:
while(表达式)
{
循环体;
}
do
{
循环体;
}while(表达式);
for ( 表达式1 ;表达式2;表达式3)
{
循环体;
}
下面详细讲解一下每一种循环的用法。
首先是while,我们先用一个例子来说明,eg:求0+1+2+3+....+10的和。
用while就是:
**************************/
num=0 , sum=0;
while(num<11)
{
sum += num;
num++;
}
**************************/
这段程序意思: 首先让num=0,当num<11的时候, sum = sum+num 然后 num=num+1
继续判断num是否小于11直到num>=11的时候,停止循环。
do..while()
do.while故名思意,先执行一边,然后再进行判断以及循环
/************************
sum=0,num=0;
do
{
sum =+ num;
num++;
}while(num<=11);
**************************/
意思是,先sum= sum+num 然后 num+1 然后判断num是否<11,如果小于11,继续循环
如果大于11,停止循环。。
**************************/
for(num=0,sum=0 ; num<11 ; num++ )
{
sum += num;
}
for 循环是C++里面很灵活的循环,for()括号里面可以没有表达式,但是不能没有2个分号:for( ; ; )
以上3个循环表达的意思是一样的。