带你速通C语言——循环语句(7)

C语言提供的循环结构使得在满足特定条件时,可以重复执行代码块,这对于处理重复任务、迭代数据集合或简单地等待条件变化至关重要。以下是C中三种基本循环类型的详细介绍。

1.for 循环

for 循环是最常见的循环类型之一,特别适合于执行已知次数的迭代。for 循环的基本结构如下:

#include <stdio.h>

int main() 
{
    // 打印 0 到 10 的数字
    for (int i = 0; i <= 10; i++) {
        printf("%d ", i);
    }
    return 0;
}
运行结果

这个循环的组成部分包括:

  • 初始化语句:int i = 0; 设置循环计数器的初始值。
  • 条件表达式:i <= 10; 决定循环是否继续。
  • 迭代语句:i++; 在每次循环后更新循环计数器。

你可以自由调整这些组成部分,例如使用不同的增量或在循环开始时使用不同的初始值。

2.while 循环

while 循环在给定条件为真时重复执行,它更适合于不确定循环次数的情况:

#include <stdio.h>

int main() 
{
    int i = 0;

    // 只要 i 小于 10,就持续循环
    while (i < 10) {
        printf("%d ", i);
        i++; // 不要忘记更新 i,否则循环将无限进行
    }
    return 0;
}
运行结果

while 循环中,关键是确保循环内部的代码可以改变条件,否则可能导致无限循环。

3.do-while 循环

do-while 循环保证至少执行一次循环体,无论条件初次检查的结果如何:

#include <stdio.h>

int main()
{
    int i = 0;

    do 
    {
        printf("%d ", i);
        i++;
    } while (i < 10); // 循环至少执行一次,之后检查条件

    return 0;
}
运行结果

这种循环尤其适合那些至少需要执行一次的操作,即使条件从一开始就不满足。

4.使用 break 跳出循环

在所有类型的循环中,break 关键字提供了一种方法来立即退出循环,这在需要在满足某个特定条件时停止执行循环时非常有用:

#include <stdio.h>

int main() 
{
    for (int i = 0; i <= 10; i++) 
    {
        if (i == 5) 
        {
            break; // 当 i 等于 5 时退出循环
        }
        printf("%d ", i);
    }
    return 0;
}
运行结果

5.小结

这些循环结构提供了强大的控制结构,可以根据你的具体需要进行选择和使用。在实际开发中,选择合适的循环类型可以提高代码的清晰度和效率。

-------------------end

读者若感兴趣可关注个人微信公众号,将持续为您分享有用的工科知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值