C语言-控制语句(循环)

    有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:


loop.png


    这里罗列了C语言里面常见的循环类型。


    (一)for循环



cpp_for_loop.png

for循环流程图.png


for循环示例如下:


#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        /* for循环*/
        for (int i = 0; i < 10; i ++) {
            printf("i的值为:%i\n",i);
        }
    }
    return 0;
}
运行结果为:


i的值为:0
i的值为:1
i的值为:2
i的值为:3
i的值为:4
i的值为:5
i的值为:6
i的值为:7
i的值为:8
i的值为:9
Program ended with exit code: 0

    (二)while 循环


cpp_while_loop.png

while 循环.png


while 循环示例如下:


#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        /* while循环*/
        int a = 10;
        while (a < 15) {
            a++;
            printf("a 的值: %d\n", a);
        }
    }
    return 0;
}
运行结果为:


a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
Program ended with exit code: 0



    (三)do...while 循环


cpp_do_while_loop.jpg

do...while循环.png


do...while循环示例如下:


#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        /* do...while循环 */
        /* do...while 循环与 while 循环类似,但是 do...while 循环会确保至少执行一次循环。*/
        int a = 10;
        do {
            printf("a 的值: %d\n", a);
            a = a + 1;
        } while ( a < 20 );
    }
    return 0;
}
运行结果为:


a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19
Program ended with exit code: 0

转载于:https://www.cnblogs.com/hwangcheng/p/8524621.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值