2021.11.1 day08 关于C语言循环语句

一、循环语句
for循环语句:
    循环是让一段代码反复执行,最终达到你想要的效果的语法
    for循环是一种很灵活且很危险的(相比于其他循环语句)一种循环语句
    一般使用一个变量来引导for循环的运行,被称为循环变量index
    for([1];[2];[3])
    {
        [4];    
    }
    1、给循环变量赋初值,只有c99以上才能在此处定义循环变量
    gcc -std=gnuc99
    2、判断循环变量是否到达边界,为真继续循环
    4、被反复执行的代码,称为循环体
    3、改变循环变量,防止出现死循环,一般对循环变量进行自加或自减

    注意:循环体内定义变量,只能在循环体内使用,并且会屏蔽其他
        循环体外同名的变量

    for循环的多种写法:
    for(;;)
    {
        // 死循环
    }
    int i = 0;
    for(;i<10;i++)
    {

    }

    大括号的问题:
        1、建议大括号上下对齐
        2、循环体中如果只有一句代码,大括号可以省略
            但不利于扩展,一般商业代码要求大括号不能省略
while循环:
    while(条件)//条件为真时执行循环体,为假时循环结束
    {
        //循环体
    }
    for(;条件;)
    {

    }
    while循环相当于for循环的精简版本
    for循环负责解决明确知道循环的次数的问题
    while循环负责解决只知道结束条件而不确定循环次数的问题

do while循环语句
    do{
        //循环体
    }while(条件);
    先执行循环体,再判断循环条件,该循环至少执行一次
    比较适合先干活,再判断的问题
    问题:说明for、while、do-while之间的区别

循环嵌套问题:
    循环语句中包含循环语句
    外层循环执行一次,内层循环执行n次

练习:1、计算出所有的水仙花数100-999
    2、输入一个正整数,判断是否是素数
    3、输入正整数,判断是否是回文数
    4、输入六位密码,输入正确时提示“登入成功”,输入错误提示
    还剩下几次机会,重新输入,最多输错三次,第三次错误后提示
    “帐号已锁定”

跳转语句:
    goto    可以在函数内任意跳转
    标签名:

        goto标签名;
    
    注意:由于goto很可能会破坏已经设计好的分支结构或循环结构
        因此绝大多数公司禁止使用goto语句
        但是在硬件编程、驱动编程上使用goto处理异常问题
        
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值