详解if语句

本文详细介绍了C语言中的分支语句,包括if语句和switch语句,并通过实例展示了它们在条件判断中的应用。从简单的单分支到复杂的多分支和嵌套if语句,逐一解析,帮助读者理解如何根据条件执行不同的代码块。此外,还提供了判断一个数是否为奇数的示例代码,进一步巩固了分支语句的使用。
摘要由CSDN通过智能技术生成

什么是语句?

C语言中由一个分号 ; 隔开的就是一条语句
比如:
printf(“hehe”);

分支语句(选择语句)

下面来详细来介绍分支语句
**分支语句分为二种,分别为:

  1. if语句

  2. swtich语句**

    什么是分支语句,比如说你要买一个雪糕,但是你不知道价格,你给了10元,阿姨恰好没有给你找钱,说明这个就是雪糕10元,但是又有一种情况,阿姨给你找了5元,说明这个雪糕就是5元,用这二种情况来说明分支语句!
    下面来介绍一下 if语句

if(表达式)
语句1;
else
语句2;
多分支语句
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;

#include"stdio.h"
int main()
{
	int a = 10;
	printf("请输入a的值");
		scanf("%d", &a);
	if (a == 10)
		printf("输入正确");
}

满足这个条件,满足输出语句!,不满足这个条件,什么都不输出!
在这里插入图片描述
这个就是输出的值,输入a=10,输出的值为正确!
如果输入的值不为a=5,则什么都不输出!
在这里插入图片描述
但是你又想输出一个表达式语句,如下:

#include"stdio.h"
int main()
{
	int a = 10;
	printf("请输入a的值");
		scanf_s("%d", &a);
		if (a == 10)
			printf("输入正确");
		else
			printf("输入不正确");
}

在这里插入图片描述

多分支语句:

#include"stdio.h"
int main()
{
	int a = 0;
	scanf_s("%d", a);
	if (a <= 12)
	{
		printf("小学生\n");
	}
	else if (a<=18 && a>13)
	{
		printf("中学生\n");
	}
	else
	{
		printf("大学生\n");
	}
}

if嵌套语句:

也看成悬空else

#include"stdio.h"
int main()
{
	int a = 0;
	scanf_s("%d", &a);
	if (a >= 18&& a<=30)
	{
		if (a >=18 && a < 22)
			printf("大学生\n");
	    else
			printf("社会人\n");
	}

	else
		printf("输入错误\n");
}

这个代码有点不严谨应该加{},看下面这个

#include"stdio.h"
int main()
{
	int a = 0;
	scanf_s("%d", &a);
	if (a >= 18&& a<=30)
	{
		if (a >= 18 && a < 22)
		{
			printf("大学生\n");
		}
		else
		{
			printf("社会人\n");
		}
	}

	else
	{
		printf("输入错误\n");
	}
}//适当的使用{}可以使代码的逻辑更加清楚。
//代码风格很重要
	

下面来练习一个比较经典的例题!
判断一个数是否为奇数?

#include"stdio.h"
int main()
{
	int a = 0;
		scanf_s("%d", &a);
	if (a%2 == 0)
		printf("该数为偶数\n");
	else
		printf("该数为奇数\n");
}

在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邋遢道长!

谢谢,大哥

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值