C++课件C++_第三章_第1页
C++课件C++_第三章_第2页
C++课件C++_第三章_第3页
C++课件C++_第三章_第4页
C++课件C++_第三章_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第3章 C+流程控制,3.1 语句 3.2 赋值语句 3.3 选择语句 3.4 循环语句 3.5 转向语句,2,3.1 语句,C+有18个基本语句,它们可以分为八大类。 表达式语句 空语句 复合语句 函数语句 赋值语句 自定义类型语句 控制语句 异常处理语句,3,1.表达式语句 格式:表达式; 作用:计算表达式的值。 例如: x*y; /将计算x*y的值 a+; /a的值加1 -b; /b的值减1 3+2*a; /计算3+2*a的值,合法无意义。,4,2.空语句 格式: ; 作用:它是一个空的操作,即什么也没有做。 例如: ;,5,3.复合语句 格式: 语句1 语句2 语句n 作用:可以作为一个整体的语句块执行。 说明:可以包含对符号常量、变量、对象的定义。,6,/program3-1.cpp #include“iostream.h“ void main() int a=1,b=2,c; c=a+b; /复合语句开始 int x=4,y=5,z; z=x+y; cout“z=“zendl; /复合语句结束 cout“c=“cendl; ,程序运行结果: z=9 c=3,7,4.函数调用语句 格式:函数名(参数表); 作用:执行函数。 例3-2 函数调用语句的应用。 /program3-2.cpp #include“stdio.h“ void main() printf(“Good morning!n“); puts(“I am very glad to meet you.n“); ,程序运行结果: Good morning! I am very glad to meet you.,8,3.2 赋值语句,1.格式 变量=表达式 2.作用 计算表达式的值,然后赋给赋值号”左边的变量。 例如: x=3;/将3赋给变量x y=4;/ 将4赋给变量y a=b=c=1;/ 将1赋给变量a,b,c,9,3.3 选择语句,3.3.1 ifelse语句,if(条件) 语句1; else 语句2; ,if(条件1) 语句1; ,if(条件1) 代码1; else if(条件2) 代码2; else 代码n; ,10,1 x0 y= 0 x=0 -1 x0,#include using namespace std; void main( ) int x,y; cinx; /如何写? cout“y=”yendl; ,if(x0) y=1; else if(x=0) y=0; else y=-1;,11,3.3.2 switch语句 1.格式 switch(表达式) case 常量表达式1:语句1 case 常量表达式2:语句2 case 常量表达式n:语句n default:语句n+1 ,12,3.4 循环语句,3.4.1 循环语句介绍 1.while()语句 格式:while(条件表达式) 语句 作用:若条件表达式的值为真,执行循环体即语句,否则结束循环。 说明:语句可为简单语句也可为复合语句。,13,#include“iostream.h“ void main( ) int s=0,n=1; while(n=100) s+=n; n+; cout“s=“sendl; ,程序运行结果: s=5050,14,2.dowhile()语句 格式:do 语句 while(条件表达式); 作用:先执行循环体语句,然后判断条件表达式是否为真,若为真继续执行循体语句,否则结束循环。,15,#include“iostream.h“ void main() int s=0,n=1; do s=s+n; n+; while(n=100); cout“s=“sendl; ,程序运行结果: s=5050,16,3.for()语句 格式:for(表达式1; 表达式2; 表达式3) 语句 执行过程,17,/program3-13.cpp #include“iostream.h“ void main() int s=0,n; for(n=1;n=100;n+) s+=n; cout“s=“sendl; ,程序运行结果: s=5050,18,3.4.2 循环的嵌套 循环语句中的循环体语句又是一个循环语句,称为循环的嵌套。 while()、dowhile()、for()语句,分别嵌套它们本身的语句,也可以互相嵌套形成循环的嵌套。,19,例3-19 输出小九九表 。 /program3-19.cpp #include“iostream.h“ #include“iomanip.h“ void main() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) coutj“*“i“=“setiosflags(ios:left) setw(4)i*jendl; ,20,程序运行结果: 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81,21,3.5 转向语句,3.5.1 goto语句与标号语句 1. goto语句 格式:goto 语句标号 作用:执行时程序无条件的转移到语句标号所标识处去执行。 说明:语句标号的命名规则与标识符相同。 2.标号语句 格式:语句标号:语句 作用:语句标号仅对goto语句有意义。对任何其它上下文语句的执行,语句标号都被忽略。,22,例3-20 用goto语句与标号语句求24100。 /program3-20.cpp #include“iostream.h“ void main() int s=0,n=2; a1: s+=n; n=n+2; if(n=100) goto a1; cout“s=“sendl; ,程序运行结果: s=2550,23,3.5.2 break语句与continue语句 1.break语句 格式:break; 作用:它可终止直接包含它的for()、while()、dowhile()循环语句和switch语句。 2. continue语句 格式:continue 作用:结束本次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论