第二章程序基本结构第二章程基本结构序基本结构.ppt

第二章程序基本结构第二章程基本结构序基本结构.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章程序基本结构第二章程基本结构第二章程序基本结构第二章程序基本结构

2.1关系运算和逻辑运算 2.1.1 关系运算符和关系表达式 2.1.2 逻辑运算符和逻辑表达式 三、 switch(多分支)语句 2.3循环结构 2.3.1、循环的引出 上节回顾: 注意:嵌套循环中内外层循环控制变量不能重名 2.4 break和continue语句 2.4.1 break语句 1、格式: break; 2、功能:    中止当前循环语句或switch语句的执行 3、说明:   ①、若是多重循环,break只能使流程跳出离break最近的一层;   ②、break只用于switch语句和循环语句。 case 6 : case 7 : printf(Reset\n); break; 例2.7:输入一个字符,如果是大写字母,转换为小写,如果不是不转换。最后输出。 #includestdio.h void main() { char ch; scanf(“%c”,ch); /*ch=getchar();*/ ch=(ch=‘A’ch=‘Z’)?(ch+32):ch; printf(“%c”,ch); /*putchar(ch);*/ } switch结构与else if结构是多分支选择的两种形式。 else if: 多条件并列测试,从中选一 switch: 单条件测试,从多种结果中选取一种执行 1、格式: switch(表达式) { case 常量表达式1: 语句组1;[break;] case 常量表达式2: 语句组2;[break;] ┆   ┆      ┆ case 常量表达式n: 语句组n;[break;] default: 语句 组n+1 } 2、功能:   先计算表达式的值,测试该值是否与某常量表达式的值相同 ①、若有相同者,流程转向其后面的语句执行 ②、若无,再看有没有default部分:若有default,则执行其后面的语句;若无default,则switch语句什么也不做,流程转向其后继语句。 说明: 1、switch后面括号内的表达式可以是整型,也可以是字符型 2、各个case后常量表达式的值必须互不相同; 3、各个case和default的出现次序不影响执行结果; 4、case后的语句为复合语句时可省略花括号; 例2.8 #include stdio.h void main ( ) { int x, y ; scanf(%d, x) ; switch(x) { case 1 : y=10; printf(%d\n, y) ; case 2 : y=20; printf(%d\n, y) ; case 3 : y=30; printf(%d\n, y) ; default : y=0; printf(%d\n, y) ; } } 5、case后常量表达式只起语句标号的作用,每个case之后通常都有一个break,使流程跳出switch语句,否则流程转到下一个case(default)中继续执行; eg503.c 6、多个case可以共用一组执行语句; case 6 : case 7 : printf(Reset\n); break; break; 但不能写成:case 6,7: printf(Reset\n); break; 7、switch语句可以嵌套;但有多层switch语句时,break只能退出本层的switch语句体; 程序举例: 见教材P46 例2.8:编写程序计算1+1/3+1/5+…+1/101 i=1,sum=1 当i=50 sum=sum+1/2*i+1 i=i+1 打印sum 一般格式: while(表达式) 语句; 或 while(表达式) { 语句序列; } 循环条件 循环体 当P为真 A 当P为真 2.3.2、当型循环 真 假 例2.9 #include stdio.h void main() { int i=1,sum=1; while(i=50)

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档