分支结构和循环结构

一、分支结构

1.定义:分支结构可以根据条件的真假来确定程序的执行路径,以实现不同的逻辑判断和控制流程。C语言中常用的分支结构有if语句和switch语句。

2.种类:

  1. if语句:根据条件判断是否执行特定的代码块。 语法格式:

    if (condition) {
        // 如果条件为真,执行这里的代码
    } else {
        // 如果条件为假,执行这里的代码
    }

  2. switch语句:根据表达式的值选择执行不同的代码块。 语法格式:

    switch (expression) {
        case constant1:
            // 如果expression等于constant1,执行这里的代码
            break;
        case constant2:
            // 如果expression等于constant2,执行这里的代码
            break;
        ...
        default:
            // 如果expression不等于任何一个constant,执行这里的代码
    }
    switch语句根据表达式的值来匹配对应的常量,如果匹配成功,则执行对应的代码块,如果没有匹
    配成功,则执行default代码块(可选)。

二、循环结构

1.定义:是用于重复执行特定代码块的结构。循环结构可以根据条件的真假或者指定的次数来决定是否继续执行循环体。C语言中常用的循环结构有while循环、do-while循环和for循环。

2.种类:

  1. while循环:只要条件为真,就重复执行特定的代码块。 语法格式:

    while (condition) 
    {
        // 只要条件为真,就执行这里的代码
    }
    

    while循环在每次循环开始前判断条件的真假,如果为真则执行循环体,执行完循环体后再次判断条件的真假,直到条件为假时结束循环。

  2. do-while循环:先执行一次代码块,然后根据条件判断是否继续执行。 语法格式:

    do 
    {
        // 执行这里的代码
    } while (condition);
    
    

    do-while循环先执行循环体,然后在每次循环结束后判断条件的真假,如果为真则继续执行循环体,直到条件为假时结束循环。do-while循环保证循环体至少执行一次。

  3. for循环:在一定的条件下,重复执行特定的代码块。 语法格式:

    for (initialization; condition; increment/decrement) 
    {
        // 在每次循环开始前执行initialization;
        // 在每次循环开始前检查condition,如果为真则执行循环体,否则结束循环;
        // 在每次循环结束后执行increment/decrement。
        // 执行这里的代码
    }
    
    for循环在每次循环开始前执行初始化语句,然后在每次循环开始前判断条件的真假,如果为真则执行循环体,执行完循环体后执行增量/减量语句,然后再次判断条件的真假,直到条件为假时结束循环。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值