【C语言】07 选择语句

本文详细介绍了C语言中的选择语句,包括逻辑表达式中的关系运算符、判等运算符和逻辑运算符,以及if语句的用法,如if、else子句、嵌套if和条件表达式。同时,文章还讲解了switch语句的结构和break语句的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择语句

选择语句


前面已经讲过C语言的语句主要分为 6 大类。本节我们主要探讨 选择语句:if 语句 和 switch 语句

一 逻辑表达式

包括 if 语句在内的某些 C 语句(while,for 等)都必须测试表达式的值是“真”还是“假”。

许多编程语言中,类似 i < j 这样的表达式都具有特殊的“布尔”类型或者“逻辑”类型(C++ 的 bool 和 Java 的 boolean)。这样的类型只有两个值,即真(true)和假(false)。

而在 C 语言中,诸如 i < j 这样的比较会产生整数:0(假)1(真)。

但是,非 0 的其他数也可以表示 真。在今天看来,这是 C 语言设计的弊端,它将布尔类型与整型混为一谈,让我们在变成过程中可能稍不小心就会给自己挖一个坑。

1. 关系运算符

C 语言的关系运算符(relational operator)和数学上的 >,<,≤,≥相对应,只是用在 C 语言的表达式中时产生的结果是 0 或 1 。

例如,表达式 10 < 11 的值是 1,11 < 10 的值是 0 。

关系运算符也可以用于比较整数和浮点数,也允许比较不同类型的操作数。如:5.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小夕Coding

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

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

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

打赏作者

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

抵扣说明:

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

余额充值