前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言控制流程详解:分支与循环语句

C语言控制流程详解:分支与循环语句

作者头像
GG Bond1
发布2024-06-14 15:17:56
870
发布2024-06-14 15:17:56
举报
文章被收录于专栏:C/C++葵花宝典

摘要:本文将详细介绍C语言中的分支与循环语句,包括if语句、switch语句、while循环、for循环、do-while循环以及break和continue语句。通过代码示例,帮助读者深入理解和掌握C语言的控制流程。

一、引言

在C语言中,分支与循环语句用于根据不同的条件执行不同的代码块,实现程序的灵活控制。掌握这些语句的使用对于编写高效、清晰的代码至关重要。本文将详细介绍C语言中的分支与循环语句,带你一步步了解它们的用法和特性。

二、分支语句

1. if语句

if语句是最常见的分支语句,用于根据条件选择性地执行代码块。语法结构如下:

代码语言:javascript
复制
if (条件) {
    // 如果条件为真,则执行这里的代码
} else {
    // 如果条件为假,则执行这里的代码
}

示例:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int num = 10;

    if (num > 0) {
        printf("num是正数\n");
    } else {
        printf("num是负数或零\n");
    }

    return 0;
}

2. switch语句

switch语句根据表达式的值选择性地执行不同的代码块。语法结构如下:

代码语言:javascript
复制
switch (表达式) {
    case 值1:
        // 如果表达式的值等于值1,则执行这里的代码
        break;
    case 值2:
        // 如果表达式的值等于值2,则执行这里的代码
        break;
    ...
    default:
        // 如果表达式的值与前面的值都不匹配,则执行这里的代码
}

示例:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int day = 3;

    switch (day) {
        case 1:
            printf("星期一\n");
            break;
        case 2:
            printf("星期二\n");
            break;
        case 3:
            printf("星期三\n");
            break;
        default:
            printf("其他天\n");
    }

    return 0;
}

三、循环语句

1. while循环

while循环在给定条件为真时重复执行一段代码。语法结构如下:

代码语言:javascript
复制
while (条件) {
    // 循环体,当条件为真时执行
}

示例:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int i = 0;

    while (i < 5) {
        printf("%d\n", i);
        i++;
    }

    return 0;
}

2. for循环

for循环在给定条件的范围内重复执行一段代码。语法结构如下:

代码语言:javascript
复制
for (初始化; 条件; 更新) {
    // 循环体,当条件为真时执行
}

示例:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    for (int i = 0; i < 5; i++) {
        printf("%d\n", i);
    }

    return 0;
}

3. do-while循环

do-while循环会先执行一次循环体,然后在给定条件为真时重复执行。语法结构如下:

代码语言:javascript
复制
do {
    // 循环体,当条件为真时执行
} while (条件);

示例:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int i = 0;

    do {
        printf("%d\n", i);
        i++;
    } while (i < 5);

    return 0;
}

四、跳出循环的break和continue语句

1. break语句

break语句用于跳出当前循环,继续执行循环之后的代码。它可以提前结束循环,无论循环条件是否满足。

示例:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    for (int i = 0; i < 5; i++) {
        if (i == 3) {
            break;
        }
        printf("%d\n", i);
    }

    return 0;
}

2. continue语句

continue语句用于跳过当前循环的剩余代码,继续下一次循环的执行。

示例:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    for (int i = 0; i < 5; i++) {
        if (i == 2) {
            continue;
        }
        printf("%d\n", i);
    }

    return 0;
}

五、总结

本文介绍了C语言中的分支与循环语句,包括if语句、switch语句、while循环、for循环、do-while循环以及break和continue语句。通过代码示例,你可以更加深入地理解和掌握这些语句的使用。在实际编程中,根据不同的需求选择合适的控制流程,可以使代码更加灵活和高效。

上文如果有疏忽,或者是没讲到的地方,欢迎在评论区中指出一同进步。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、引言
  • 二、分支语句
    • 1. if语句
      • 2. switch语句
      • 三、循环语句
        • 1. while循环
          • 2. for循环
            • 3. do-while循环
            • 四、跳出循环的break和continue语句
              • 1. break语句
                • 2. continue语句
                • 五、总结
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档