序言
c语言的基础我就不讲了昂
基础的main()函数是什么?int float double string 等类型的定义,实在不会的话看看书,建议购买谭浩强版的c语言程序设计,也是大学比较常用的一个本书。如果各位忘记了怎么去定义类型
可以参考下图
什么是if?
if的英文含义为:如果
表示对于一个条件判断
在写程序的时候我们经常会对数据进行一些处理,比如我们要对某个数据进行判断的时候,那么我们就要使用if语句。
if else是c语言自带的一个关键字
那么if语句该怎么用?那么我们就来一起看一下。
if语句实例展示
if语句格式:if(条件表达式)//满足条件表达式等等时候
{
执行操作语句;
}
else // 不满足条件表达式的时候
{
执行操作语句
}
一个简单的年龄的比较
#include<stdio.h> //输入输出头文件
int main() //每个c语言程序都需要有的主函数,函数的概念我们会在后面章节里面讲解
{
//if语句
int my_age = 19 ;//定义我的年纪为19
int your_age = 20;//定义你的年纪为20
printf("我的年纪%d岁\n",my_age);
printf("你的年纪%d岁\n",your_age);
//因为年龄是一个整数,所以我们在变量定义的时候使用了int类型
//一般没人会说自己19.3岁 20.02岁吧,当然你要喜欢也可以这么写
if(your_age > my_age )//if语句的值为布尔类型(bool)只有0或1
{
printf("你的年纪比我的大");
}
else
{
printf("我的年纪比你大");
}
return 0;//函数需要有返回值
}
可以看到以上操作结果
if语句主要用于值的比较,比较你的年纪和我的年纪的大小,比较我的年纪是否为19岁,判断你的年纪是否为二十岁。
比如:如果感到幸福你就拍拍手
if(你感到幸福)
{
你就拍拍手;
}
当然if语句也可以嵌套着使用
if语句嵌套
那么为了更好的展示效果我们修改了年龄
#include<stdio.h> //输入输出头文件
int main() //每个c语言程序都需要有的主函数
{
//if语句
int my_age = 17;
int your_age = 15;
printf("我的年纪%d岁\n", my_age);
printf("你的年纪%d岁\n", your_age);
if (your_age > my_age)//if语句的值为布尔类型(bool)只有0或1
{
printf("你的年纪比我的大");
}
else
if(my_age >=18 )
{
printf("我成年啦!我已经%d岁了",my_age);
}
else
{
printf("你还没有成年你距离成年还有%d年", 18 - my_age);
}
return 0;//函数需要有返回值
}
在这个if语句嵌套里面
程序会首先分配空间给到my_age和your_age两个整型变量,整型空间
然后输出两条if语句 使用%d来输出整型变量空间中的my_age和your_age的值,字符正常输出
就会得到这样的效果
其次执行if语句:
如果(if)你的年纪大于我的年纪
输出(printf)你的年纪比我的大
否则 (else)
如果(if)我的年纪大于18
输出(printf)我成年啦,我已经18岁了
否则(else)
输出(printf)你还没有成年你距离成年还有1年
//这个1是通过18-变量my_age的值得到的
if语句程序运行过程
程序会先对你的年纪进行判断
如果符合条件(你的年纪比我的大)执行输出语句
否则执行第二个if语句,判断我的年纪是否大于18岁if(my_age>18)
满足则执行输出语句否则
用18-my_age得到我距离成年18岁还差几岁
那么这就是if语句的一个使用
课后习题
1.编写程序对成绩进行判断,要求同时满足语文>=90 数学>80 英语及格的同学
tips:要求使用if嵌套 or 多条件同时判断