C语言的分支结构-创新互联

分支结构
  • 前言
  • 一、if语句
  • 二、switch语句
  • 三,goto语句
  • 总结

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十多年企业及个人网站建设经验 ,为成都成百上千客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,成都品牌网站建设,同时也为不同行业的客户提供网站设计制作、成都网站制作的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联公司
前言

上一章我们学习了C语言的输入输出函数,今天就来看一下C语言的分支结构。

提示:以下是本篇文章正文内容,下面案例可供参考

程序的逻辑结构分为顺序结构,分支结构和循环结构。分支结构和循环结构需要专门的语句进行控制。下面就来详细讲解。

一、if语句

if语句是最基本的分支控制语句,它是通过对给定的条件做出判断,然后决定下一步要执行的分支程序,从而实现有条件的分支处理

if语句的一般表达形式如下:
if(表达式)//如果表达式为真,执行语句1;否则执行语句2
	语句1
else
	语句2
判断是否为优等生(不低于90分为优等生):
#includevoid main()
{int a1,a2,ave;
	printf("请输入两门成绩:");
	scanf("%d%d",&a1,&a2);
	ave=(a1+a2)/2;
	if(ave>=90)
		printf("很棒,你是优等生!\n");//平均成绩不低于90执行这个分支
	else
		printf("差点就是优等生了,加油哦!\n");//平均成绩低于90执行这个分支
}

还有if语句的嵌套,if-else if-else语句等。

if嵌套语句:
if(表达式1)
{   //{}可以省略
	if(表达式2)
		语句1;
}
else if(表达式2)
	语句2;
else
	语句3;
二、switch语句

switch语句是专门用于多路分支选择的控制语句

switch语句一般格式如下:
switch(表达式)
{
	case 常量1:
		语句组1
	case 常量2:
		语句组2
		···
	case 常量n:
		语句组n
	default:
		语句组 n+1
}

注意:1.case后的常量不能重复;2.switch后表达式语句只能是整型或字符型;3case允许有多个语句;4.case没有遇到break会一直往后,并执行后面的语句组;break可以终止循环;5.case和default顺序可以调换;6.default可以省略;7.switch语句允许使用嵌套,即在case语句组中再使用switch语句

#includevoid main()
{int A;
	scanf("%d",&A);
	switch(A)//键盘接收A的值并与case常量值对比
	{case 1:
		printf("one\n");//当A为一时,输出one,tow,therr
	case 2:
		printf("tow\n");
	case 3:
		printf("three\n");
		break;//终止循环
	case 4:
		printf("four\n");//当A的值为4时输出four
	}
}
三,goto语句

goto语句是一种无条件转移语句,主要用于控制循环方向,也可以利用它构成循环

格式:  goto 语句标号;
不为1的整数的和小案例:
#includevoid main()
{int i,sum=0;
	loop:printf("请输入i的值:");
	scanf("%d",&i);
	if(i!=1)
	{sum=sum+i;
		goto loop;//loop为语句标号,执行到此处时会跳转到第五行重新向下执行
	}
	printf("%d",sum);
}

总结

今天学习了if语句,switch语句以及goto语句,下一章我们继续学习C语言的分支结构

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


网站栏目:C语言的分支结构-创新互联
标题URL:http://scyanting.com/article/gojgp.html