选择结构-- if语句学案。
一、复习要求。
1、掌握if语句三种形式。
2、掌握if语句嵌套。
二、课前自主复习。
一)复习指导。
通过阅读书本,掌握if语句及其嵌套形式,理解其执行过程。
二)知识准备。
1、单分支
if(表达式)
语句块。2、 双分支。
if(表达式)
语句块1else
语句块23、 多分支
if(表达式1) 语句块1
else if(表达式2) 语句块2
else if(表达式3) 语句块3
else if(表达式m) 语句块m
else 语句块n
三)导复平台。
1、以下是if语句的基本形式:if(表达式)语句; 其中"表达式"是( )
a、必须是逻辑表达式b、必须是关系表达式。
c、必须是逻辑表达式或关系的表达式 d、可以是任意合法的表达式。
2、设变量x和y均已正确定义并赋值,以下的if语句中,在编译时将产生出错信息的是( )
a、if(xb、if(x>y&&y!=0);
c、if(x>y)xd、if(y<0)
else yelse x++;
3、main()
int a=100;
if(a>100)
printf("%d",a>100);
elseprintf("%d",a<=100);
三、课堂探析。
题1、main()
int a=3,b=5,c=7;
if(a>b)a=b;c=a;
if(c!=a)c=b;
printf("%d,%d,%d",a,b,c);
题2、main()
int a=0,b=-1,c=2;
if(a)if(b<0)c=0;
else c++;
printf("%d",c);
题3、设所有变量均已正确定义。
a=b=c=0;
x=35;if(!a)
x--;else if(b)
if(c)x=3;
else x=4;
问x=__题4、编写一个程序,由键盘输入三个整数作为三角形的三条边,判断是否能构成一个三角形,如能并判断是等边三角形、等腰三角形、直角三角形,还是其它一般的三角形。
main()
int a,b,c;
printf(“请输入三条边:")
scanf("%d%d%d",&a,&b,&c);
ifelse
printf("不能构成一个三角形");
四、巩固练习。
1.if语句的表达式要表示判断条件“x不等于0”,下面表达式写法中正确的是( )
a)x=0 (b)x (c)!x (d)x< >0
2.以下程序的输出结果是什么?
main()
int m=5;
if(m++>5)
printf("%d",m);
elseprintf("%d",m--)
3、有以下程序段运行结果是。
int a,b,c;
a=10;b=50;c=30;
if(a>b)a=b;b=c;c=a;
printf("a=%d b=%d c=%d",a,b,c);
4、以下程序的输出结果是 。
main()
int a=100,x=10,y=20,ok1=5,ok2=0;
if(x if(y!=10)
if(!ok1)
a=1;else
if(ok2) a=10;
a=-1;printf(“%d”,a);
5.以下程序段对输入的两个整数,按从小到大输出。
int x,y;
scanf ("d%d",&x,&y);
ifprintf("%d,%d",x,y)
elseprintf("%d,%d",y,x)
6.以下程序段对输入字符更改大小写。
char ch;
ch=getchar();
if ch=ch+32;
else if ch=ch-32;
7 .输入一行字符,分别统计大小写字母、数字字符、空格及其它字符的个数。
五、课堂总结。
1、c语言中提供了3种形式的if语句:不含else的if语句、if-else语句和if-else-if语句。
2、if和else的配对规则为:else总是与它前面最近的还未匹配的if配对。
3、条件必须放在括号中。
六、作业(相约高校p89-p91巩固练习题)
DNA结构学案
高二一级部生物学案012 dna分子的结构。教师寄语 细心决定成败,完美永无止境命题 刘焕梅审核 李海波2011 10 18 一 dna双螺旋结构模型的构建。1构建者。2对dna分子的认识。1 dna又称,是为单位连接而成的长链。组成它的基本单位是 由一分子 一分子 一分子组成 2 组成dna的碱基...
细胞结构学案
学案 第二章细胞的结构2015.09.15 第一节细胞概述。1 细胞学说 主要内容 所有的生物都是由组成的 细胞是所有生物的单位 所有的细胞必定是由阐明了生物结构的。2 细胞的体积 一般都很微小,原因是是细胞控制中心,细胞核控制的范围有限 受细胞与之比 即细胞相对表面积 的制约。细胞体积越小,则其比...
循环结构学案
信息技术学案 循环结构 1 编程求1 2 3 10的和 用顺序结构编写 提出问题 用这种方法能不能编程求出1 2 3 100的和,1 2 3 1000的和?循环结构的作用 在一定条件重复执行一条或多条程序 用for循环语句给出实例1程序 并说出其功能以及各部分的名称。for x 1 to 10 st...