
选择结构的程序设计

第玉幸远靠结构的程亭核什 第一节用if语句设计选择结构程序 第二节用switch语句设计多分支结构程序 第三节无条件转向 第四节 应用实例
第五章 选择结构的程序设计 第一节 用if语句设计选择结构程序 第二节 用switch语句设计多分支结构程序 第三节 无条件转向 第四节 应用实例

第五章运并倍构的程序俄什 第一节化语句 提出问题 根据学生分数判断是否及格? 根据学生分数如何进行分级? 如何解决? 自然语言:如果.…那么. 否则.. C语言:分支语句 。二重分支的条件语句f 。多重分支的条件语句switch
第五章 选择结构的程序设计 提出问题 二重分支的条件语句 if 多重分支的条件语句 switch 自然语言:如果… 那么… 否则… C语言: 分支语句 第一节 if语句 根据学生分数判断是否及格? 根据学生分数如何进行分级? 如何解决?

第立章选普结构的程序孩什 第一节语句 ◆if语句格式 if(表达式)语句1; else 语句2; ·if语句的执行流程 表达式 成立 不成拉 执行语句1 执行语句2
第五章 选择结构的程序设计 if语句格式 if ( 表达式 ) 语句1; else 语句2; if语句的执行流程 表达式 执行语句1 执行语句2 成立 不成立 第一节 if语句

第五幸运养结构的程寿孩什 第一节语句 例:求a和b两数中较大的一个。 #include main() /*求a和b的最大值*/ int a,b,max; printf("Input a and b="); scanf(%d%d”,&a,&b); /*输入a、b*/ if a>b /*如果a>b,将a存入max*/ max a; else /*否则,将b存入max*/ max b; printf("The max of a and b %dIn",max);
第五章 选择结构的程序设计 例:求 a 和 b 两数中较大的一个。 #include main( ) /* 求a和b的最大值 */ { int a,b,max; printf("Input a and b="); scanf("%d%d",&a, &b); /* 输入 a 、 b */ if ( a>b ) /* 如果a>b,将a存入max */ max = a; else /* 否则, 将b存入max */ max = b; printf("The max of a and b : %d\n", max); } 第一节 if语句

第五章运并倍构的程序俄什 第一节待句 成立 不成立 max=a max=b >条件表达式的值为非零,表示条件成立。 >if语句中进行条件判断的“表达式”,必须用 括号“()”括起来且不可省略
第五章 选择结构的程序设计 ➢条件表达式的值为非零,表示条件成立。 ➢if语句中进行条件判断的“表达式”,必须用 括号“( )”括起来且不可省略。 a > b max=a max=b 成立 不成立 第一节 if语句

第立章选普结构的程序孩什 第一节语句 例:求a和b两数中较大的一个。 #include main() /*求a和b的最大值*/ int a,b,max; printf("Input a and b="); scanf ("%d%d",&a,&b); max a; if max b max b; printf("The max of a and b %d n",max)
第五章 选择结构的程序设计 例:求 a 和 b 两数中较大的一个。 #include main( ) /* 求a和b的最大值 */ { int a,b,max; printf("Input a and b="); scanf("%d%d",&a, &b); max = a; if ( max < b ) max = b; printf("The max of a and b : %d\n", max); } 第一节 if语句

第五幸运养猪构的程寿核什 第一节语句 if语句格式中, 表达式2可以省略。 max=a if(表达式) 不成立 <max b 语句1; 成立 max=b
第五章 选择结构的程序设计 max < b max=b max=a 成立 不成立 if语句格式中, 表达式2可以省略。 if(表达式) 语句1; 第一节 if语句

第五章运普结构的程序孩什 第一节语句 例:从键盘输入被除数a和除数b,求商。 main( 将条件 { int a,b; 改为:b printf("Enter two scanf("%d%d”,&○ if (b!=0) 当b不等 ● printf("%d小n”,a/b); 于零时执行 此句, if(b e printf("cannot divide by zero.\n") 当b等于零 时执行此句
第五章 选择结构的程序设计 例:从键盘输入被除数a和除数b,求商。 main( ) { int a,b; printf("Enter two numbers: "); scanf("%d%d", &a, &b); if (b!=0) printf("%d\n", a/b); else printf("cannot divide by zero.\n"); } 将条件 改为:b ? if(b ) 当b不等 于零时执行 此句, 当b等于零 时执行此句, 第一节 if语句

第立章选普结构的程序镀什 第一节语句 ◆if语句的嵌套 在if语句的“语句1”或“语句2”中又包含着if语句。 例如程序:比较两个整数的大 #include 按if语句的 main() 格式,此处应是 int x,y; 一条语句。 printf ("Enter integ scanf("%d%d”,&x,&y) if x !=y) if (x>y) printf ("X>Y\n); else printf ("X<Y\n"); else printf ("X=Y n");
第五章 选择结构的程序设计 if语句的嵌套 在if语句的“语句1”或“语句2”中又包含着if语句。 例如程序:比较两个整数的大小 #include main( ) { int x, y; printf ("Enter integer X and Y:"); scanf ("%d%d", &x, &y); if ( x != y ) if ( x > y ) printf ("X>Y\n"); else printf ("X<Y\n"); else printf ("X=Y\n"); } 按if语句的 格式,此处应是 一条语句。 第一节 if语句