3选择结构程序设计 ■学习方法: 课前按照授课计划上指明的进度预习 >上课认真听讲,课件可下载作为笔记 课下参照教材理解课件上所讲的内容和 相关知识点 >完成作业&上机调试
3 选择结构程序设计 ▪学习方法: ➢课前按照授课计划上指明的进度预习 ➢上课认真听讲,课件可下载作为笔记 ➢课下参照教材理解课件上所讲的内容和 相关知识点 ➢完成作业&上机调试
例1:比较两个数 从键盘输入两个数,输出其中最大的一个 数。 开始 问题分析 输入两整数a,b 如果a>b, a是最大值, 否则, a>b b是最大值。 输出a 「输出b」 结束
例1:比较两个数 ▪ 从键盘输入两个数,输出其中最大的一个 数。 ▪ 问题分析 开 始 输入两整数a,b a>b 输出a 输出b 结 束 如果a>b, a是最大值, 否则, b是最大值
程序1 比较两个数* Include <stdio. h> int maino int a, b printf("Please input two integers: In) scanf( %d %d", &a, &b); ifa>b)/比较后直接输出比较结果* printf(max=%d", a) else printf(" max=%d ", b); return(0)
程序1 /*比较两个数 */ #include <stdio.h> int main() { int a, b; printf("Please input two integers:\n"); scanf("%d %d",&a,&b); if(a>b) /*比较后直接输出比较结果*/ printf(" max=%d ", a); else printf(" max=%d ", b); return (0); }
涉及的语法 选择结构语句格式 条件表达式) else分支可以省 略,此时为单分 支结构
涉及的语法 ▪ 选择结构语句格式 if(条件表达式) { … … } else { … … } else分支可以省 略,此时为单分 支结构
涉及的语法 关系运算符 ><><=|= 大于,小于,大于等于,小于等于,等于, 不等于 运算结果只有两个值:0和非0,0表示假, 即该关系不成立;非0,表示真,即该关 系成立 例如:2006%4=0的结果是? 0,表示关系不成立) 优先级:在算术运算符和赋值运算符之间。 结合性:自左向右
涉及的语法 -关系运算符 ▪ > < >= <= == != ▪ 大于,小于,大于等于,小于等于,等于, 不等于 ▪ 运算结果只有两个值:0和非0,0表示假, 即该关系不成立;非0,表示真,即该关 系成立 ▪ 例如:2006%4==0的结果是? 0,表示假(关系不成立) 优先级:在算术运算符和赋值运算符之间。 结合性:自左向右