新手准专科大一学习c语言的第3天之while,do while,for循环

往事

第一次写博客也不知道些什么 只好写一些自己的学习经历

        前面两天花了点时间了解了一些变量、操作符、语句啊什么的就没什么好记录的了

        我是在家自学c语言的今年准大一新生 说是准大一新生 其实我上的是大专还希望大家轻点笑 因为初中不懂事连高中都没上,去的技校到技校浑浑噩噩的混了三年在毕业之际的我才意识到难道我这一辈子就这样了吗?

         我不甘心就这样然后努力了一段时间通过今年的省内对口考试也成功来了一所省内的大专 当初老师说你选择学这个专业以后不好就业的哦 我也看过很多关于程序员失业大厂裁员的报道,但是我还是喜欢计算机,我以后也许并不会从事计算机行业,但是我还是会坚持在闲暇空余时间敲敲代码 不为别的就为爱好。 

        有人说你既然不为工作何必去学这个专业浪费时间不如早点出去工作,但有些时候学一个你喜欢的东西并不是为了工作 当然如果能那更好。每逢别人问我这样的问题总笑而不语。

        说了那么多没用的还是来讲讲今天所学的知识吧

学习while循环

今天学的while循环中学到了怎么重复循环一段代码一直到不满足某个特定条件时

例如

​
#include <stdio.h>

int main() {
    int i = 0;

    // 当 i 小于 5 时,循环执行
    while (i < 5) {
        printf("i的值为%d\n", i);
        i++; // 每次循环后,i 递增
    }

    return 0;
}

​

while 循环在C语言中是非常常用的,可以帮助我们处理重复性的任务或条件判断的流程控制。

也要防止while后面的循环条件最终为false不然会一直陷入死循环

就像这样

#include <stdio.h>

int main() {
    int i = 0;
    while(i < 10) {
        printf("i is %d\n", i);
        // 忘记更新 i,导致死循环
    }
    return 0;
}

学习do while循环

在学习do while循环和while循环中也可以发现while循环是先检查条件是否成立如果成立则执行代码段如果不成立则不执行但是do while循环中则是先执行代码片段才进行判断 

#include <stdio.h>

int main()
{
    int i = 0;
    // 先执行代码片段然后再检查条件
    do
    {
        printf("i是%d ", i);
        i++;
    } while (i < 5);

    return 0;
}

在此即使条件一“i”开始为5代码也会执行一次

学习for循环

在学习for循环中也可以发现for循环要比前面两个循环使用率要高很多 代码可读性也高 因为在for表达式里可以可以定义变量的初始化、条件、以及更新操作代码的可读性也高

如下

#include <stdio.h>

int main()
{
    char arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    int i = 0;
    for (i = 0; i < 10; i++)
    {
        printf("%d ", arr[i]);
    }

    return 0;

但是如果省略或者忘记了条件表达式便会造成死循环

学习总结

        今天所学的循环在编程中是指反复执行一段代码的过程,直到满足特定条件为止。循环结构是编程语言中实现重复任务的基础,广泛应用于各种任务中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值