选择语句
前言
写了好几天的博客,突然发现自己好像有很多基础的地方没有写到,既然是和大家一起学习,我觉得这些基础一点的东西还是很有必要拿出来说一说,跟大家交流一下我的心得体会。
在C语言中,由一个分号";"隔开的就是一条语句,打个比方:
printf("hahaha");
这就是一条语句,在C语言中,有很多语句都有着特殊的的作用,而我们今天要介绍的就是其中的一种——选择语句,也叫分支语句。
一、两种选择语句
选择语句,顾名思义,就是用来做选择的语句,这个选择可以是某些具体的值,也可以是一些取值范围,满足你的这个条件,那么就执行相应的程序。在C语言中,选择语句有两兄弟——if语句和switch语句。我们下面来一一介绍。
二、选择语句两兄弟
1.if语句
基本介绍
我们先来认识一下if语句的基本结构:
if(表达式1){
语句1:
}
else if(表达式2){
语句2;
}
else{
语句3;
}
当然也不一定非要有这个else if和else,选择语句之所以也叫分支语句,就是因为我们可以把这些表达式看成是一个个分支,那有时候不需要这些分支那也就没有必要添加这些语句了。
那上面的if语句,意思就是
如果表达式1为真,那么就执行语句1;
如果表达式2为真,那么就执行语句2;
如果表达式1和表达式2都为假,那么就执行语句3;
在C语言中,0表示假,非0表示真
这里要注意的有两点
第一就是if后的()里一定要包含一个表达式,如果什么都不写的话,程序会报错。
第二就是,if语句是可以嵌套的,也就是一个if语句里可以嵌套另一个if