单分支选择结构程序设计PPT教学课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

❖ 请判断下面的程序的执行结果,并解释该程序的 功能。
#include”stdio.h”
main()
{int a=10,b=20,x;
x=a;
if(a<b) x=b;
printf(“%d\n”,x);
}
2020/12/09
11
❖请判断下面的程序的执行结果,并解释该 程序的功能。 #include”stdio.h” main() {int a=10,b=20,x; x=a; if(a<b) { x=b; printf(“%d\n”,x); } }
}
2020/12/09
8
【例三】以下程序的作用是什么?
main( )
{
int c,a;
scanf(“%d”,&a);
if (a>0)
c=a;
if (a<0)
c=-a; printf(“%d”,c);
}
2020/12/09
9
【例四】以下程序的作用是什么?
main( )
{ int x; scanf(“%d”,&x);
2020/12/09
12
PPT精品课件
谢谢观看
Thank You For Watching
13
❖If 后面紧跟括号(),它们之间没有空格, 必须有括号,丢掉括号就会出错!
❖括号跟语句之间要有空格隔开。
❖表达式只要是非0就表示条件成立,如果为 0就表是条件不成立。
❖只有一条语句的时候,那一对花括号可以 省略。也就是不带花括号的时候,if语句 的作用只管一条语句。
2020/12/09
6
【例一】以下程序的作用是什么? main( ) { char c;
或者: if(条件表达式) 语句;
例如:if(x>y) printf(“%d”,x);
例如:if(x>y) { printf(“%d”,x); }
2020/12/09
4
2、单分支if语句的流程图如下:
=0 表达式
0 语句
非0
条件表达式
0
wk.baidu.com语句
N-S图
流程图
2020/12/09
5
注意:
❖If 是个关键字,是固定的,不能丢掉!
项目二:学生成绩等级的确定
某课程需要制定学生的成绩级别。请根据
以下数据使用两种方式编制程序,要求输入任
何学生的成绩都能计算出他的成绩级别。
级别:
工资范围:
E
0-60(包括0)
D
60-70 (包括60)
C
70-80 (包括70)
B
80-90 (包括80)
A
90-100 (包括90和100)
2020/12/09
格式{ :
语句1;
if(条z件=x表; 达式语)句{2语;句1;语句2;……;语句n;}
printf(…“…z=%.d;”,x);
}
语句n;
}
2020/12/09
3
当复合语句中只有一条语句的时候也可以写成 如下格式:
格式: if(条件表达式) 例:if (x>y)
语句;
printf(“%d”,x);
if(x=10 ) printf(“the value is %d”,x=10); if(x==0) printf(“the value is %d”,x==10); }
2020/12/09
10
练习
❖ 使用if形式编写程序:输入两个数分别给变量a和 b,若a>b,将两个变量的值互换,否则,保持不
变,最后输出。
1
项目二涉及到的知识点:
单元一: 单分支选择结构if语句 单元二: 双分支选择结构if~else,以及条件运
算与条件表达式
单元三:多分支选择结构程序设计
2020/12/09
2
单元一: 单分支选择结构if语句
1、基本if语句
格功能式:: 当if表(达条式件值表非0达时式, 执)行语句组,否则不执行 if(x>语y){句组.
printf(“Input :”); scanf(“%c”,&c);
if (c>=’a’ && c<=’z’)
c=c-32;
printf(“%c”,c);
}
2020/12/09
7
【例二】以下程序的作用是什么? main( ) { int c,a,b; printf(“Input the data:”); scanf(“%d”,&c); if (c>100) printf(“%d”,c);
相关文档
最新文档