zoukankan      html  css  js  c++  java
  • C语言-控制语句(循环)

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


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

        (一)for循环

    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
    ",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 循环

    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
    ", a);
            }
        }
        return 0;
    }
    
    运行结果为:

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

        (三)do...while 循环
    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
    ", 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
    
    回首过往,记录点滴
  • 相关阅读:
    安装nodejs和yarn(配置淘宝源)
    适用于 Linux 的 Windows 子系统没有已安装的分发版
    selenium定位元素click时报错
    dubbo从入门到实战(转)
    SpringBoot整合JPA简单介绍
    办公自动化路上的异化
    邮箱黑名单:如何查看邮件IP是否被列入黑名单,及如何删除
    邮箱黑名单(1):
    Vmware挂载san存储_vSphere 6.x 共享存储LUN丢失分区表修复(精华)
    AD中FSMO五大角色的介绍及操作
  • 原文地址:https://www.cnblogs.com/hwangcheng/p/8524621.html
Copyright © 2011-2022 走看看