C语言——控制语句(集锦).ppt

上传人:hyn****60 文档编号:70758376 上传时间:2023-01-27 格式:PPT 页数:20 大小:207.50KB
返回 下载 相关 举报
C语言——控制语句(集锦).ppt_第1页
第1页 / 共20页
C语言——控制语句(集锦).ppt_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《C语言——控制语句(集锦).ppt》由会员分享,可在线阅读,更多相关《C语言——控制语句(集锦).ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、控制语句分类单项复习训练编者:范云飞Tel:18990020710E-mail:Add:四川自贡控制语句分类:控制语句分类:1)if()else (条件语句条件语句)2)for(,)(循环语句循环语句)3)while()(循环语句循环语句)4)do while()(循环语句循环语句)5)continue (结束本次循环语句结束本次循环语句)6)break (中止执行中止执行switch或循环语句或循环语句)7)switch (多分支选择语句多分支选择语句)8)goto (转向语句转向语句)9)return (从函数返回语句从函数返回语句)上述句子中上述句子中()()表示一个条件,表示一个条件,

2、表示内嵌的语句表示内嵌的语句if()else (条件语句条件语句)n n说明:n n表示若条件成立则执行1,否则执行2.n nif后面的括号内可以复合条件,但其应等价于一个条件。n n“”只表示一个语句,且句末应加“;”但“”可表示一个复合语句,即用“”包含多个语句。n nIf 语句可以镶嵌。if()else (条件语句条件语句)n n例句:例句:n n#include#include n nmain()main()n n n nintint a;a;n nscanf(%d,&ascanf(%d,&a););n nif(aif(a5)5)printfprintf(此数大于此数大于5n);5n)

3、;n nprintfprintf(此数小于等于此数小于等于5n);5n);n n for(A;B;C)(循环语句循环语句)n n说明:说明:n n表示:执行表示:执行A A,再判断,再判断B B,若成立则执行,若成立则执行“”,再执行,再执行C C,再判断,再判断BB,直到,直到B B不成立就跳出循不成立就跳出循环。环。n n“)”后面不的加后面不的加“;”,且,且ABCABC之间一定要加之间一定要加“;”,不能加,不能加“,”。n n“”“”只表示一个语句,且句末应加只表示一个语句,且句末应加“;”但但“”可表示一个复合语句,即用可表示一个复合语句,即用“”包含包含多个语句。多个语句。n n

4、forfor语句可以镶嵌。语句可以镶嵌。for(A;B;C)(循环语句循环语句)n n#include#include n nmain()main()n n n nintint a,b;a,b;n nscanf(%d,&ascanf(%d,&a););n nfor(bfor(b=2;b7;b+)=2;b5)5)printfprintf(此数大于此数大于5n);5n);n nprintfprintf(此数小于等于此数小于等于5n);5n);n n n n while(A)(循环语句循环语句)n n说明:若A成立,就执行“”,否则就跳出循环。n n“”可以是复合语句或单个语句。n n“)”后不的加

5、“;”n n可以镶嵌。while(A)(循环语句循环语句)n n#include#includen nmain()main()n n n nintint a,b(2);a,b(2);n nscanf(%d,&ascanf(%d,&a););n nwhile(bwhile(b7)5)5)printfprintf(此数大于此数大于5n);5n);n nprintfprintf(此数小于等于此数小于等于5n);5n);n n+b;+b;n n n n do while()(循环语句循环语句)n n说明:此语句和while语句没什么区别,只是此语句先执行一次再判断。while是先判断再执行。n n“”

6、为一个单句或一个复合句。n n“)”后面要有“;”do while()(循环语句循环语句)n n#include#includen nmain()main()n n n nintint a,b(2);a,b(2);n nscanf(%d,&ascanf(%d,&a););n ndodon n n nif(aif(a5)5)printfprintf(此数大于此数大于5n);5n);n nprintfprintf(此数小于等于此数小于等于5n);5n);n n+b;+b;n n n nwhile(bwhile(b7);7);n n continue (结束本次循环语句结束本次循环语句)n n说明:

7、提前结束本次循环n n常用在循环镶嵌选择句中。n n此为独立成句。即后面要加“;”n n即程序若走到这里,即马上结束本次循环。跳入循环条件再次判断。continue (结束本次循环语句结束本次循环语句)n n#include#includen nmain()main()n n n nintint a,b(2);a,b(2);n nscanf(%d,&ascanf(%d,&a););n ndodon n n nif(aif(a5)5)n n printfprintf(此数大于此数大于5n);5n);n ncontinue;continue;n n n nprintfprintf(此数小于等于此数

8、小于等于5n);5n);n n+b;+b;n n n nwhile(bwhile(b7);7);n n break (中止执行中止执行switch或循环语句或循环语句)n n说明:n nBreak语句为一个单句,句末要有“;”n nBreak语句为中止执行switch(后面要学),或循环语句。即完全跳出循环。n n若跟在别的语句后面时,前一语句应加“;”再写”break;”n n例:printf(“hello!”);break;break (中止执行中止执行switch或循环语句或循环语句)n n#include#includen nmain()main()n n n nintint a,b(

9、2);a,b(2);n nscanf(%d,&ascanf(%d,&a););n ndodon n n nif(aif(a5)5)n n n n printfprintf(此数大于此数大于5n);5n);n ncontinue;continue;n n n nprintfprintf(此数小于等于此数小于等于5n);5n);n n+b;break;+b;break;n n n nwhile(bwhile(b7);7);n n(难难)switch (多分支选择语句多分支选择语句)n n说明:说明:switchswitch表示多分支选择语句。表示多分支选择语句。句型为:句型为:Switch(ASw

10、itch(A)/A)/A的表达式值为整型(或字符型)的表达式值为整型(或字符型)case case 常量常量1 1 :语句语句1 1;/常量若是字符则要英文引号常量若是字符则要英文引号 case case 常量常量2 2 :语句语句2 2;/常量间得相互不同。常量间得相互不同。case case 常量常量n n :语句语句n n;Default:Default:语句语句n+1;/*n+1;/*表示没有所举常量与表示没有所举常量与A A匹匹配,则转到配,则转到defaultdefault后的语句执行后再向下执行。后的语句执行后再向下执行。DefaultDefault最多一个,可无(当前的最多一个

11、,可无(当前的switchswitch中)中)*/语句后可加语句后可加“break;”break;”若有,则执行到此处就跳出复合若有,则执行到此处就跳出复合语句包,否则要将复合语句包下面的执行完。语句包,否则要将复合语句包下面的执行完。(难难)switch (多分支选择语句多分支选择语句)n n#include#includen nmain()main()n n n nintint a,b;a,b;n nscanf(%d,&ascanf(%d,&a););n nfor(bfor(b=0;b5;+b)=0;b5;+b)n nif(aif(a=3)|(a=4)|(a=5)=3)|(a=4)|(a=

12、5)n nswitch(aswitch(a)n n n ncase 5:case 5:printfprintf(输入的为输入的为5n);break;5n);break;n ncase 4:case 4:printfprintf(输入的为输入的为4n);break;4n);break;n ncase 3:case 3:printfprintf(输入的为输入的为3n);break;3n);break;n n n nelseelsen nprintfprintf(输入的数不为输入的数不为5 5、4 4、3n);3n);n n n n goto (转向语句转向语句)n n说明:即在之前用一非特殊符号将

13、一语句做标记,然后用goto语句就可以在后面转向到之标记的地方去,即构成循环。n n但不常用。n n例:n nLoop:;;goto Loop;/此时就构成循环。goto (转向语句转向语句)n n#include#includen nmain()/100main()/100的累加。的累加。n n n nint n,sum;int n,sum;n nn=1;sum=0;n=1;sum=0;n nLoop:sum=sum+n;Loop:sum=sum+n;n nn=n+1;n=n+1;n nif(n=100)goto Loop;if(n=100)goto Loop;n nprintf(%dn,s

14、um);printf(%dn,sum);n n return (从函数返回语句从函数返回语句)n n说明:函数返回语句,表示调用函数时返回值。n n例:n n return(a)/表示调用函数时返回a的值return (从函数返回语句从函数返回语句)n n#include#includen nmain()main()n n n nintint a,b,c;a,b,c;n nintint max(intmax(int x,intx,int y);y);n nscanf(%d%d,&a,&bscanf(%d%d,&a,&b););n nc=c=max(a,bmax(a,b););n nprintf(%dn,cprintf(%dn,c););n n n nintint max(intmax(int x,intx,int y)y)n n n nintint d;d;n nif(xif(xy)d=x;y)d=x;n nelse d=y;else d=y;n nreturn(d);return(d);n n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁