齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第3单元 选择结构程序设计

爵帝哈尔大学 QIQIHAR UNIVER 选择结构程序设计 多 History 主讲:耿蕊
选择结构程序设计 主讲:耿蕊

y主要内容 History 选择结构 程序设计 f语句 关系运算符 逻辑运算符 switchi语句 膏帝哈尔大学 QIQIHAR UNIVEP
主要内容 选择结构 程序设计 if语句 关系运算符 逻辑运算符 switch语句

引例 例1输入一个数,若为正数则输出该数。 #include "stdio.h" main() int a; scanf("%d",&a); 如果(a>0)printf("%d小n",a片 爵帝哈尔大学 QIQIHAR UNIVEP
引例 例1 输入一个数,若为正数则输出该数。 #include "stdio.h" main( ) { int a; scanf("%d",&a); printf("%d\n",a); } 如果(a>0) printf("%d\n",a);

1、f语句 (1)关系运算与单分支if语句 单分支f语句的一般形式: if(表达式)内嵌语句 真 表达式 假 判断真假 非0:月 内嵌语句 0:假 if (x>y) max=x; 膏帝哈尔大学 QIQIHAR UNIVEP
1、if 语句 (1)关系运算与单分支if语句 单分支if 语句的一般形式: if(表达式)内嵌语句 if (x>y) max=x; 内嵌语句 真 表达式 假 非0:真 0:假 判断真假

1、f语句 关系运算符:>=== ! 关系表达式的值: 已知a=3,b=2,c=1 a>b 1 (a>b)==c 1 b+cb 1 a>b>c 0 爵帝哈尔大学 QIQIHAR UNIVEP
1、if 语句 关系表达式的值: 已知a=3,b=2,c=1 a>b 1 (a>b)==c 1 b+cb 1 a>b>c 0 关系运算符: >= == !=

1、f语句 例1输入一个数,若为正数则输出该数。 #include "stdio.h" main() int a; scanf("%d",&a); if(a>0)printf("%d\n",a); 膏帝哈尔大学 QIQIHAR UNIVEP
1、if 语句 例1 输入一个数,若为正数则输出该数。 #include "stdio.h" main( ) { int a; scanf("%d",&a); if(a>0) printf("%d\n",a); } if(a>0)

1、f语句 例2对输入的两个实数按由小到大的顺序输出。 方法1: #include "stdio.h" main() float a,b scanf"%f%f",&a,&b)月 if(ab)printf("%of,%f\n",b,a); 膏帝哈尔大学 QIQIHAR UNIVEP
例2 对输入的两个实数按由小到大的顺序输出。 #include "stdio.h" main( ) { float a,b ; scanf("%f%f ",&a,&b); if(ab) printf("%f,%f \n",b,a); } 方法1: 1、if 语句

1、f语句 例2对输入的两个实数按由小到大的顺序输出。 方法2: #include "stdio.h" main() float a,b scanf("%f%of",&a,&b); if(a>b) {t=a; 用括起来的语句称 a=b; 为复合语句 b=t; }。 printf("%f,%f\n",a,b); 爵帝哈尔大学 QIQIHAR UNIVEP
例2 对输入的两个实数按由小到大的顺序输出。 #include "stdio.h" main( ) { float a,b ; scanf("%f%f ",&a,&b); if(ab) printf("%f,%f \n",b,a); } printf("%f,%f \n",a,b); 方法2: ,t if(a>b) { t=a; a=b; b=t; } 用{}括起来的语句称 为复合语句 1、if 语句

1、f语句 例2对输入的两个实数按由小到大的顺序输出。 方法2: #include "stdio.h" main() float a,b scanf("%f%of",&a,&b); if(a>b)tea,a=b,b=t街 逗号运算符也称顺序求值运算符,是双自 运算符,优先级最低(15级),结合方向 是自左至右。逗号表达式的值和类型是最 printf("%f,%fin",a,b); 后一个表达式的值和类型, 例分入子 QIQIHAR UNIVEP
1、if 语句 例2 对输入的两个实数按由小到大的顺序输出。 #include "stdio.h" main( ) { float a,b ; scanf("%f%f ",&a,&b); if(ab) printf("%f,%f \n",b,a); } printf("%f,%f \n",a,b); 方法2: ,t if(a>b) { t=a; a=b; b=t; } if(a>b) t=a,a=b,b=t; 逗号运算符也称顺序求值运算符,是双目 运算符,优先级最低(15级),结合方向 是自左至右。逗号表达式的值和类型是最 后一个表达式的值和类型

1、f语句 例3输入一个整数,若为偶数则输出“Ys”,若为奇数则输出“No”。 #include "stdio.h" main() {int a; scanf("%d",&a); 如果a是偶数printf(("Yesn"); 否则printf("Noln"); 膏帝哈尔大学 QIQIHAR UNIVEP
1、if 语句 例3 输入一个整数,若为偶数则输出“Yes”,若为奇数则输出“No”。 #include "stdio.h" main( ) { int a; scanf("%d",&a); 如果a是偶数 printf("Yes\n"); 否则 printf("No\n"); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第2单元 顺序结构程序设计.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第1单元 概述(主讲:耿蕊).pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(电子信息工程).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(电气工程及其自动化).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(数学与应用).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(土木工程).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(教育技术).pdf
- 齐齐哈尔大学:《C语言程序设计》课程教学大纲 The C Programming Language(物理学).pdf
- 齐齐哈尔大学:《C语言程序设计》课程授课教案(64学时).pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.2 分支结构.ppt
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第3章 控制流程 3.1 顺序结构.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.3 其他运算符与表达式.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.3 其他运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.2 算术、关系、逻辑运算符.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第2章 数据类型运算符表达式 2.1 数据类型、常量、变量.ppt
- 《C++语言程序设计》课程教学资源(学习指导)第1章 C++语言概述.pdf
- 齐齐哈尔大学:《C++语言程序设计》课程教学课件(PPT讲稿)第1章 C++程序设计概述.pptx
- 广东金融学院:《C++语言程序设计》课程教学资源(PPT课件)第十二章 异常处理.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第4单元 循环结构程序设计.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第5单元 数组.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第6单元 函数.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第7单元 指针.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)编译预处理.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第8单元 结构体与共用体.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)位运算.pptx
- 齐齐哈尔大学:《C语言程序设计》课程教学课件(PPT讲稿)第9单元 文件.pptx
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)工程计算机制图——建筑施工图.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)AutoCAD图形系统的应用和开发.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)计算机图形技术.pdf
- 清华大学:《土木工程CAD技术基础》课程教学课件(讲稿)工程计算机制图——工程制图基础.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH10 排序.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH9 查找表.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH7 图.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH6 树和二叉树.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH5 数组和广义表.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH4 串.ppt
- 山东理工大学:《数据结构》课程教学课件(数学)CH3 栈和队列.pdf
- 山东理工大学:《数据结构》课程教学课件(数学)CH2 线性表.ppt