选择结构 4.1if语句《C/C++语言程序设计基础》同步教学课件

2023-08-07
| 18页
| 373人阅读
| 4人下载
精品

内容正文:

第4章 选择结构 4.1 if语句 4.2 switch 语句 4.3 综合实例 大学C/C++语言程序设计程序设计 第4章 选择结构 P A语句 Y N A语句 B语句 P A语句 B语句 顺序结构 选择结构 循环结构 Y N 程序利用选择结构解决这类问题 大学C/C++语言程序设计程序设计 第4章 选择结构 1.单分支格式: if(表达式) 语句; 例: 两个整数挑大的 #include "stdio.h " int main() {int a,b,max; scanf("%d,%d",&a,&b); if (a>b) max=a; if (b>a) max=b; printf("max=%d ",max); } 4.1 if语句(条件/选择语句) 执行过程: 4.1.1 单分支if语句 若条件成立有多条语句要执行则需用{}括起 大学C/C++语言程序设计程序设计 第4章 选择结构 思考下面程序的流程控制: #include "stdio.h " int main() { int a=10, b=20; if (a<10) b=30; printf("%d", b); } 属于if 不属于if,与表达式真假无关 printf(" %d ",a); 大学C/C++语言程序设计程序设计 第4章 选择结构 课堂练习 编程实现,如果输入英文小写字母,转换为大写字母输出;如果输入的是英文大写字母,则转换成小写输出。 #include<stdio.h> int main() {char c1; printf("输入一个英文字母: "); scanf("%c",&c1); printf("原字符:%c,转换后:%c ",c1,c1-32); } if(c1>='a' && c1<='z') if(c1>='A' && c1<='Z') printf("原字符:%c,转换后:%c ",c1,c1+32); 大学C/C++语言程序设计程序设计 第4章 选择结构 4.1.2 双分支if语句 if(表达式) 语句1; else 语句2; if (a>b) max=a; else max=b; 执行过程: 语句1 Y N 表达式 4.1 if语句(条件/选择语句) 语句2 if、else都仅能控制一条语句(若控制多条语句则用{}括起) 注意 大学C/C++语言程序设计程序设计 第4章 选择结构 例: 两个整数挑大的 #include "stdio.h " int main() {int a,b,max; scanf("%d,%d",&a,&b); if (a>b) max=a; else max=b; printf("max=%d ",max); } 大学C/C++语言程序设计程序设计 第4章 选择结构 #include "stdio.h" int main( ) { int a=1, b=1, c=1; if (a=b+c) printf("### "); else printf("*** "); } #include "stdio.h" int main( ) { int m=2; if(m++>2) printf("%d", --m); else printf("%d", m+2); } 课堂练习 答案:### 答案:5 大学C/C++语言程序设计程序设计 第4章 选择结构 1.if或else后只能管一条语句。如果有多条语句,用一对花括号{}将多条语句组合在一起。语法上相当于一条语句。 例:if (x<y) {t=x; x=y; y=t; } 说明: 例: if(a=10) printf("=="); if(3) printf("OK"); if('\0') print("NO") ; if(a>= 'A' && a<= 'Z') printf("%d",a);

资源预览图

选择结构 4.1if语句《C/C++语言程序设计基础》同步教学课件
1
选择结构 4.1if语句《C/C++语言程序设计基础》同步教学课件
2
选择结构 4.1if语句《C/C++语言程序设计基础》同步教学课件
3
选择结构 4.1if语句《C/C++语言程序设计基础》同步教学课件
4
选择结构 4.1if语句《C/C++语言程序设计基础》同步教学课件
5
选择结构 4.1if语句《C/C++语言程序设计基础》同步教学课件
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。