C:循环

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;
会退出本次循环。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值