C语言分支(选择)结构的总结

        C语言是一门结构化的程序设计语言。同时C语言是其他高级编程语言的重要基础!

学好C语言可以让我们学习编程的道路更加顺畅。今天我就来为大家讲解一下关于C语言的分支结构。

                        C语言的分支结构包括if语句、switch语句和三目运算符

1. if语句

if语句用于根据条件执行不同的代码块。语法如下:

if (条件)
{
    // 如果条件成立,执行这里的代码
}

   也可以加上else语句,用于在条件不成立时执行其他代码块。

语法如下:

if (条件)
{
    // 如果条件成立,执行这里的代码
}
else
{
    // 如果条件不成立,执行这里的代码
}

   还可以使用多个if语句嵌套,来实现更复杂的条件判断。


        2.switch语句

  switch语句用于根据不同的情况执行不同的代码块。

        语法如下:

switch (表达式)
{
    case 常量1:
        // 执行代码块1
        break;
    case 常量2:
        // 执行代码块2
        break;
    default:
        // 如果表达式的值不等于常量1或常量2,执行这里的代码
        break;
}

其中,表达式的值会和每一个常量进行比较,如果匹配就执行对应的代码块。如果没有匹配的常量,就会执行default语句。每一个case和default语句都需要以break来结束,否则会继续执行下一个case的代码块。

特别注意:

  1. switch语句中可以使用default关键字,表示当所有的case条件都不满足时,执行default后面的语句。但并不是一定要在switch语句中加入default。
  2. case语句中的数值不能重复,否则会编译错误。
  3. switch语句只能用于数值类型或者枚举类型,不能用于字符串类型或者其他类型。        

        3.三目运算符

三目运算符(也称为条件运算符)是一个简洁的条件判断语句。语法如下:

条件 ? 表达式1 : 表达式2

如果条件成立,就执行表达式1,否则执行表达式2。三目运算符是一种常见的简化代码的技巧。

其中,条件是一个表达式,可以是任何可以转换为布尔值(0或1)的合法表达式。

可以加上else语句,用于在条件不成立时执行其他代码块。但是不可以将三目运算写得太过复杂,因为这样失去了它作为一个简洁条件判断语句的意义。

`

  • 18
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT拯救世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值