预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共83页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第3章程序结构和流程控制语句目的与要求3.1程序的三种基本结构和语句2.分支结构多分支结构3.循环结构直到型循环结构三种基本结构都具有下列的共同特征3.1.2C++程序的组成3.1.3C++程序的语句3.2分支语句3.2.1if语句if语句的三种形式if语句的三种形式2.if语句的嵌套3.2.2条件运算符和条件表达式3.2.3switch语句2.break语句在switch语句中的作用3.3循环语句3.3.1while语句3.3.2do…while语句3.3.3for语句for语句3.3.4三种循环语句的比较3.3.5循环语句的嵌套3.4控制执行顺序的语句3.4.2continue语句3.4.3语句标号和goto语句3.4.4exit()和abort()函数3.5程序设计举例(习题课)3.5.1分支语句应用举例(1)if语句if语句(2)switch语句3.5.2循环语句应用举例循环语句格式循环语句应用举例循环语句应用举例本章小结程序的三种基本结构和C++语句3.分支语句(2)条件运算符和条件表达式(3)switch语句分支结构程序解决的常见问题4.循环语句(3)for语句循环结构程序解决的常见问题5.控制执行顺序的语句(3)goto语句例3.1例3.2例3.3例3.5例3.7(A)例3.7(B)例3.8例3.9例3.10例3.11例3.12例3.13例3.14例3.15例3.16例3.17例3.19(1){d=b*b-4*a*c; t1=-b/(2*a); t2=sqrt(fabs(d))/(2*a); if(d==0.0) {x1=t1; cout<<"Twoequalrealroots:"<<x1<<endl; } elseif(d>0.0) {x1=t1+t2; x2=t1-t2; cout<<"Twodistinctrealroots:"<<x1<<','<<x2<<endl; } else {cout<<"Complexroots:"; cout<<t1<<'+'<<t2<<'i'<<','<<t1<<'-'<<t2<<'i'<<endl; } } }例3.19(3)例3.20(1)例3.20(2)例3.20(3)例3.21(1)(用while语句编程)例3.21(2)(用do…while语句编程)例3.21(3)(用for语句编程)例3.21(4)例3.21(5)(用while语句编程)例3.21(6)(用do…while语句编程)例3.21(7)(用for语句编程)例3.22例3.23(1)例3.23(2)例3.24例3.25