【C语言】if语句的嵌套|if...else语句形式|🍬else if语句形式

举报
謓泽 发表于 2023/09/21 21:27:10 2023/09/21
【摘要】 if语句中又包含一个或者多个if语句的时候被称之为是if语句嵌套,一般形式如下:

🍬 if语句的嵌套

if语句中又包含一个或者多个if语句的时候被称之为是if语句嵌套,一般形式如下:

  • if(表达式)
  •     if(表达式2)    语句块1
  • else
  •     if(表达式3)    语句块2
  •     else 语句块4

在使用if语句的嵌套形式的时候,可以对条件进行细化,然后进行所相对应的操作。 

如下代码所示👇

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main(void)
{
	int a, b;
	printf("请输入两个数字:");
	scanf("%d %d", &a, &b);
	if (a != b)
	{ 
		if (a > b)
		{
			printf("a>b\n");
		}		
		else
		{
			printf("a<b\n");
		}
	}
	else
	{
		printf("a=b\n");
	}
	return 0;
}

编译运行结果:

两个数字相等 a = b

一个数字大于另一个数字 a>b

一个数字小于另一个数字 a<b 

注意:在使用 if 语句嵌套的时候,应该注意 if 与 else 的匹配情况。else 总是与其上面最近的未配对 if 进行匹配。 


🍬 if...else语句形式

简介:除了可以指定在条件为真时候执行某些语句外,还可以执行另外一段代码。在C语言中是利用 else语句完成得,其一般形式如下:

  • if(表达式)
  •   语句块1;
  • else
  •   语句块2;

其语句的执行流程图如下所示: 

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5rO95aWA,size_20,color_FFFFFF,t_70,g_se,x_16

​🍬else if语句形式

简介:利用 if else 关键字的组合可以实现 else if 语句,这是对一系列互斥的条件进行检验,其一般形式如下:

  • if(表达式1) 语句1   
  •   else if(表达式2) 语句2   
  •   else if(表达式3) 语句3   
  •                   ......             
  •   else if(表达式m) 语句m     
  •   else 语句 n    

其语句的执行流程图 如下所示:

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5rO95aWA,size_20,color_FFFFFF,t_70,g_se,x_16

 🔥 else if语句的使用 

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

int main(void) 
{
	printf("请输入本次开学分数成绩:");
	int i; 
	scanf("%d",&i);
	{	
		if(i>90)/* 判断真假 */
		{
			printf("A!优异\n");
		}
		else if(i>=80 && i<90) /* &符号为and 中文"和"的意思 */
		{ 
			printf("B!不错\n");
		}
		else if(i>=60 && i<80)
		{
			printf("C!一般\n");
		}
		else if(i<60)
		{
			printf("D!加油\n");
		}
		else
		{
			printf("不及格\n"); 
		} 	
	}
	return 0;/* 程序结束 */
}

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。