欢迎来到天天文库
浏览记录
ID:14168927
大小:63.50 KB
页数:20页
时间:2018-07-26
《c 程序设计教程第3章——程序控制语句》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C程序设计教程第3章——程序控制语句ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第3章程序控制语句C++的语句分类为:C++的语句分类为:的语句分类为控制语句表达式语句空语句复合语句本章主要介绍程序控制语句。C++中本章主要介绍程序控制语句。在C++中,有一组相关的控制语句,用以实现选择结构与循环结构。制语句,用以实现选择结构与循环结构。选择控制语句:if…elseswitch…case选择控制语句:ifelse;switchcase循环控制语句:while、do…whilewhile、循环控制
2、语句:while、dowhile、for转移控制语句:break、continue、goto。转移控制语句:break、continue、goto。3.1选择语句.3.1.1if…elseifelse语句if语句是用来判定所给定的条件if语句是用来判定所给定的条件是否满足,根据判定的结果(是否满足,根据判定的结果(真或决定执行给出的两种操作之一。假)决定执行给出的两种操作之一。C++语言提供了三种形式的C++语言提供了三种形式的if语句语句:if语句:if(表达式)语句1(1)if(表达式)语句1它的执行过程是:它的执行过程是:当表达
3、式为真时,执行语句1真时,执行语句1,否则不做任何操作,直接去执行if语句后面的语操作,直接去执行if语句后面的语if如图(所示。句,如图(a)所示。表达式假(0)真(非0)语句1图(a))if(表达式)语句1(2)if(表达式)语句1语句2else语句2它的执行过程是:当表达式为真时,执行语句1它的执行过程是:当表达式为真时,执行语句1;表达式为假执行语句2无论如何,语句1与语句2时,执行语句2。无论如何,语句1与语句2每次只能有一个被执如图(所示。两者选择之一)行,如图(b)所示。(两者选择之一)真(非0)表达式假(0)语句2语句
4、1图(b)完整源程序为:完整源程序为:#includeusingnamespacestd;分析:分析:/*以上两句也合并成:以上两句也合并成:为求输入的三个整数a为求输入的三个整数a、b和c#include*/的最大值maxmax,的最大值max,intmain()可以先比较a可以先比较a和b,将较大的值{赋给max语句为:max,赋给max,语句为:inta,b,c,max;if(a>b)max=a;cin>>a>>b>>c;elsemax=b;if(a>b)max=a;elsemax=b;然后将maxmax与进行比较,如果c然后将
5、max与c进行比较,如果c大于max则将max修改为c的值,max,max修改为大于max,则将max修改为c的值,if(c>max)max=c;cout<<"max="<max)max=c;}输入三个整数,例3-1输入三个整数,找出其中的最大数并输出。中的最大数并输出。花括号是必须的,否则意义完全不同输入三个整数,例3-2输入三个整数,将它们按从小到大的顺序temp=a;输出。输出。a=c;#includec=temp;usingnamespacestd;}intmai
6、n()if(b>c){{inta,b,c,temp;temp=b;cin>>a>>b>>c;b=c;if(a>b)c=temp;{}temp=a;cout<<"Theresultis"7、_11)语句1;表达式_11)语句1_11语句2语句2;else假程序执行流程如图(c)所示。如图(c)所示。(c)所示表达式_11假真表达式_12假语句1语句2语句3语句4图(c)编写一个程序,输入一个x例3-3编写一个程序,输入一个x,改写成如下形式:改写成如下形式:根据下面的函数输出y的值。根据下面的函数输出y的值。#includex>0)1(x>0)usingnamespacestd;x=0)y=0(x=0)intmain()x<0)-1(x<0){#includefloatx;usingnamespacestd;inty;i8、ntmain()cin>>x;{y=0;floatx;inty;if(x>=0)cin>>x;if(x>0)y=1;if(x>=0)elsey=-1;if(x>0)y=1;cout<
7、_11)语句1;表达式_11)语句1_11语句2语句2;else假程序执行流程如图(c)所示。如图(c)所示。(c)所示表达式_11假真表达式_12假语句1语句2语句3语句4图(c)编写一个程序,输入一个x例3-3编写一个程序,输入一个x,改写成如下形式:改写成如下形式:根据下面的函数输出y的值。根据下面的函数输出y的值。#includex>0)1(x>0)usingnamespacestd;x=0)y=0(x=0)intmain()x<0)-1(x<0){#includefloatx;usingnamespacestd;inty;i
8、ntmain()cin>>x;{y=0;floatx;inty;if(x>=0)cin>>x;if(x>0)y=1;if(x>=0)elsey=-1;if(x>0)y=1;cout<
此文档下载收益归作者所有