[C语言]分支语句:if语句、switch语句-创新互联-成都快上网建站

[C语言]分支语句:if语句、switch语句-创新互联

 分支语句也称为选择结构,条件判断语句,顾名思义。要么选择A,要么选择B,或选择其他的一种结构。

创新互联公司拥有网站维护技术和项目管理团队,建立的售前、实施和售后服务体系,为客户提供定制化的网站制作、成都做网站、网站维护、德阳机房服务器托管解决方案。为客户网站安全和日常运维提供整体管家式外包优质服务。我们的网站维护服务覆盖集团企业、上市公司、外企网站、电子商务商城网站建设、政府网站等各类型客户群体,为全球1000多家企业提供全方位网站维护、服务器维护解决方案。

  在c语言中,常见的分支语句分别有:if语句和switch语句

目录

1.if语句

  1.1if语句的结构

  1.2if语句的注意点

2.switch语句

  2.1switch语句的结构

 2.2switch语句中的default


1.if语句         1.1if语句的结构

  if语句的结构大致可以分成三种,单分支,两种分支或多分支的

  大致说明:进入if语句,先判断表达式符不符合条件或判断其真假。符合条件或条件为真则执行if内的语句,不符合条件或条件为假则进入else执行else内的语句。

               else if只是相当多了一次判断

//类型一
if(表达式)
{
	语句;
}
//类型二
if (表达式)
{
	语句1;
}
else
{
	语句2;
}
//类型三
if(表达式1)
{
	语句1;
}
else if(表达式2)
{
	语句2;
}
else if (表达式3)
{
	语句3;
}

……//这个可以一直else if下去,没有限制

else
{
	语句n;
}

  举例运用:

#includeint main()
{
	int age = 20;
	if (age >= 18)
	{
		printf("成年\n");
	}
	else
	{
		printf("未成年\n");
	}
	return 0;
}
  1.2if语句的注意点

  if大多数情况都与else一同运用,但有时候由于代码的书写格式不规范会产生歧义。所以建议可以在其后面加上花括号进行划分区,而且else总是与离它最近的且未配对的if对应

2.switch语句         2.1switch语句的结构
switch(表达式)
{
    语句项;
}
//语句项为一些case语句

case 整型常量表达式: 语句 ;

  一般switch语句会搭配break和default一起使用

  当执行switch语句时,执行一个case语句之后会继续执行下一个case语句直到结束。显然作为分支结构这不是我们想要的内容,所以我们可以在每一个case或者按照所需条件在几个case语句后加上break;来结束当前的switch语句

switch(a)
{
    case 1: printf("hello"); break;
    case 2: printf("world"); 
}
 2.2switch语句中的default

  当表达式的值与case语句的值都不匹配时程序不会报错,只是switch语句被直接跳过。但如果你并不想表达式的值被忽略时,你可以使用default语句来捕获他,一般一个switch语句只会出现一次default语句

switch(a)
{
    case 1: printf("a");
    default : printf("ERROR");
}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


本文标题:[C语言]分支语句:if语句、switch语句-创新互联
网站URL:http://kswjz.com/article/ggiio.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流