c语言入门if语句(嵌套)

序言

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 多条件同时判断

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

来自常州的小宋同学

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值