C:循环

来源:互联网 发布:vb tooltiptext 换行 编辑:程序博客网 时间:2024/05/22 09:16

1. 递增和递减

int num = 5;++num;
++num, 为前置模式, num值为6;
num++ ,  为后置模式, num值为5;

递减与上面相同, 
--num; num在使用前-
num--; num在使用后-。

2. for循环

int count = 0;for(count = 1; count <= 10; ++count){    printf("%d\n", count)}
第一个控制 count=1; 只在开始时执行一次
第二个控制 count<=10; 必须是一个逻辑表达式,结果为true或false。
        在每个循环开始时计算,ture就执行,false就停止。
第三个控制 ++count, 在每个循环迭代结束是执行。

这三个控制语句都可以省略。
for( ; ;)   statement;
没有控制语句,则无限循环, 一直执行, 可以使用 break; 语句来结束循环。

3. while循环

int i = 1;int count = 10;while(i<=count){    sum += i++;}
while根据控制语句判断, true进行循环, 否则不进入循环。

4. 嵌套循环的退出:goto

for(int i = 0; i<10; i++){    for(int j=1; j<20; j++){        // do something        if(must_escape)             goto out;    }}out:  //do ...
使用goto语句跳出多层循环。

5. do-while 循环

do{     // do sth.}while(expression)
会先执行一遍循环体, 然后判断expression。

6. break;与 continue;


continue; 
会跳过目前的迭代, 继续执行下一个迭代。
break;
会退出本次循环。


地址: http://blog.csdn.net/yonggang7/article/details/51406569
0 0
原创粉丝点击