原标题:活力鲜花基础知识必备||条件式
if…else条件式
简单来说,可以通过表达式测试变量。
例如,可以说“如果变量值为7,则执行这样那样的操作”。
如果在c语言中不能判断“相等”,那该多可惜啊。 也必须判断为“更小”、“更大”、“以上”、“以下”、“不相等”。
请不要担心。 c语言是为你准备的。
为了学习if…else语句,我打算遵循以下步骤。
需要事先知道的几个符号
if语句
else语句
else…if语句
多个条件
在我们学习写if…else表达式之前,需要知道一些基本符号。 这些符号是实现条件判断所必不可少的。
一些需要知道的符号
下表列出了c语言中需要记住的一些符号。
判断为“等于”需要两个等号(=)! 一个常见的错误是只写一个等号。 在c语言中,一个等号和两个等号有不同的意义。 一个等号表示赋值,判断两个等号是否相等。
单一if语句
if表示“喂,喂”。
逻辑是这样的:
如果变量值是这样的,请执行以下操作
所以,单个if语句写为:
我先写if。
接下来写括号(),并在括号中写下条件。
接着写下大括号{},在大括号中写下(中条件为真时执行的操作。
格式如下。
else语句
现在你知道怎么写单一的if语句了。 如果条件是假的,我们想让计算机也执行相应的操作,该怎么办? 话说回来,这个时候轮到else关键字了。
else表示“否则”。
但是,else语句必须与if语句一起使用,不能使用独立的else语句。
关于关键字,是在计算机语言中预先定义的、具有特殊意义的标识符,也称为保留字,是具有特殊意义的变量。 c语言有很多关键字,如int、float、char、double、if和else。 暂时没什么关系,请查一下。 以前在关于变量的课程中,当我提到变量的命名时,我发现其实变量的名称不应该与关键字重复。
因此,完整的if.else语句的格式如下:
else.if语句
在上面,我们学习了单个if语句以及如何使用if.else语句
其实,除了“如果.”(if语句)和“否则.”(else语句)之外,为了在if语句的条件不为真时判断其他情况,else…if语句被置于if语句和else语句之间。
逻辑是这样的:
变量值为a时,执行if对应操作; 如果变量值是b而不是a,则执行else.if兼容操作; 如果变量值既不是a也不是b,请执行启用else的操作。
多个条件
也可以在条件语句的括号()中测试多个表达式。
例如,如果试图测试一个人的年龄是否在18岁和25岁之间,则需要两个条件表达式。
为了达到我们的目的,我们需要使用新的符号:
三元公式:紧凑条件语句
除了if.else和switch语句之外,还有第三个条件语句,它们比switch更少使用,我们将其称为三元表达式。
更准确地说,实际上是if.else的变体,但我们把它写在一行里。
因为实例总是比长篇说明更清晰易懂,所以用两个例子来说明。
这两个示例的功能相同,但首先使用if.else语句,然后使用三元表达式。
实际上,三元表达式并不常见,因为代码很难阅读,特别是在判断条件多且复杂的情况下。 回到搜狐,多看看
责任编辑: