900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > C语言if条件表达式只能是 小白基础知识必备|| 条件表达式

C语言if条件表达式只能是 小白基础知识必备|| 条件表达式

时间:2021-06-23 01:33:05

相关推荐

C语言if条件表达式只能是 小白基础知识必备|| 条件表达式

原标题:小白基础知识必备|| 条件表达式

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 语句),还有else...if(“又假如”)语句,用于在 if 语句的条件不为真时对其他的情况的判断,else…if 语句放在 if 语句和 else 语句之间。

逻辑是这样的:

如果变量值为 A,则 执行 if 对应操作;如果 变量值不为 A,而为 B,则 执行 else...if 对应操作;如果 变量值不为 A 也不为 B,则 执行 else 对应操作。

多个条件

我们也可以在条件语句的括号 () 中测试多个条件表达式。

例如,你想要测试这个人的年龄是不是介于 18 岁和 25 岁之间,就需要两个条件表达式来判断了。

为了达成我们的目的,我们需要用到新的符号:

三元表达式:精简的条件语句

除了 if...else 语句和 switch 语句,还有第三种条件语句,比 switch 更少用,我们称其为三元表达式 。

更确切地说,其实它就是一个 if...else 的变体,只不过我们把它写在一行里了。

因为实例总比长篇的解释来得更清晰易懂,所以我们用两个例子来说明。

这两个例子的功能相同,只不过第一个使用 if...else 语句,第二个使用三元表达式。

事实上,三元表达式并不是那么常用,因为它会使代码变得难读,特别是当判断条件多且复杂的时候。返回搜狐,查看更多

责任编辑:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。