第六章 T6 分支结构程序设计.pptVIP

  • 0
  • 0
  • 约6.25千字
  • 约 28页
  • 2017-08-22 发布于河北
  • 举报
第六章 T6 分支结构程序设计.ppt

分支结构 第六章 目标 分支结构程序设计 if语句 条件表达式语句 switch语句 if语句 格式一:不带else结构 格式:if(条件) 语句1;语句2;…… 说明: if为C语言中的关键字,用在选择结构当中 执行步骤:首先判断条件,若为真执行语句 1,接着执行语句2;否则跳过语句1执行语句2。 if语句 流程图表示 if语句 如果在判断条件下要执行多条语句,需要用大括号括起来,组成复合语句,复合语句在语法上视为一条语句 if(条件) { 语句1; 语句2; …… } 语句n; if语句 例1: main() { int score; printf(“请输入您的成绩:”); scanf(“%d”,score); if(score=60) printf(“恭喜您通过了测试\n”); printf(“****************************\n”); } if语句 例2:任意输入三个数,要求从小到大输出 #include stdio.h main ( ) { float a,b,c,t; scanf(″%f %f %f″,a,b,c); if(ab) {t=a;a=b;b=t;} if(ac) {t=a;a=c;c=t;} if(bc) {t=b;b=c;c=t;} printf(%5.2f,%5.2f,%5.2f\n,a,b,c); } if语句 格式二:if ……else ……结构 格式:if(条件) 语句1; else 语句2; 说明: (1)if else 为C语言中的关键字,共同应用在选择结构当中 (2)执行步骤:首先判断条件,若为真执行语句1,跳过语句2往下执行;若为假,跳过语句1,执行语句2。 if语句 流程图表示 if语句 如果在if或else下要执行多条语句,需要用大括号括起来,组成复合语句,复合语句在语法上视为一条语句 if(条件) { 语句1; 语句2; …… } else { 语句1; 语句2; …… } if语句 例1:求a和b两数中较大的一个。 #include stdio.h main( ) { int a,b,max; printf(Input a and b=); scanf(%d%d,a, b); /* input number a and b*/ if ( ab ) max=a; /*如果ab,则将a=max */ else max=b; /* 否则, b=max */ printf(The max of a and b : %d\n, max); } if语句 格式三:嵌套的if语句 在if语句中又包含一个或多个if语句称为if语句的嵌套 形式1: if() if() 语句1 else 语句2 else if() 语句3 else 语句4 if语句 例1:比较两个整数的之间的关系(大小/相等) #include stdio.h main( ) { int x, y; printf (“请输入x和y的值:); scanf (%d %d, x, y); if ( x != y ) if ( x y ) printf (XY\n); else printf (XY\n); else printf (X=Y\n); } if语句 练习

文档评论(0)

1亿VIP精品文档

相关文档