欢迎来到天天文库
浏览记录
ID:41352272
大小:351.50 KB
页数:51页
时间:2019-08-22
《第4章 控制语句》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第4章控制语句语句是c++程序中最小的可执行单元。一条语句由一个分号结束。语句可以很简单,也可以很复杂。程序控制结构与控制语句程序的控制结构控制结构即控制程序执行流程的程序结构,有3种最基本的控制结构是顺序结构、选择结构和循环结构,代表3种不同的执行流程。控制语句缺省情况下,语句是顺序执行(顺序控制结构)选择语句(支持选择控制结构)循环语句(支持循环控制结构)4.1顺序控制语句所谓顺序结构,就是按照语句的顺序一条一条地执行。顺序控制语句是一类简单语句,包括:表达式语句、空语句、声明语句、输入输出语句等。声明语句:表达式语句是任何一个表达式加上一个分号。函数调用语
2、句是函数调用加上一个分号。空语句是指只有一个分号的语句(最简单的语句)。复合语句:用{}括起来的一组语句。复合语句也称为块(语句块),在语法上起一个语句的作用。对单个语句必须以“;”结束,对复合语句,其中的每个语句仍可以“;”结束,而整个复合语句以“}”结束。intx,y,c,n,a,b;a=1+n*2;x=3,y=10,c=1;a>b?a++:b++;;{inti,j;i=10;j=i+50;}4.2选择控制语句C++中的选择控制语句有if语句if…else语句if…elseif语句switch语句if语句4.2.1if语句语法形式if(表达式)语句其功能是:
3、当表达式值为true(非0)时执行后面语句。表达式称为条件表达式,可以是C++中的任意合法表达式,如:算术表达式、关系表达式、逻辑表达式、逗号表达式等。语句称为内嵌语句,可以是单一语句、复合语句、空语句。例4.2找错误#includevoidmain(){intn;cout<<“n:”;cin>>n;if(n=1)cout<<“星期1“<4、ndl;}例4.1:将用户输入的数转换为其绝对值,并输出#includevoidmain(){intx;cout<<“x=”;cin>>x;if(x<0)x=-x;cout<5、对值。#includevoidmain(){intx;cout<<“x=”;cin>>x;if(x<0)cout<<-x<voidmain(){intyear;cout<<"输入年份";cin>>year;if((year%400==0)6、7、(year%4==0)&&(year%100!=0))cout<8、求和并输出,否则提示输入错误。#includevoidmain(){inta,b;cin>>a>>b;if((a>0)&&(b>0)){sum=a+b;cout<9、与哪个if匹配呢?if(a>b)if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<>a>>b>>c;if(a>b){if(a>c)max=a;elsemax=c;}els10、e{if(b>c)max
4、ndl;}例4.1:将用户输入的数转换为其绝对值,并输出#includevoidmain(){intx;cout<<“x=”;cin>>x;if(x<0)x=-x;cout<5、对值。#includevoidmain(){intx;cout<<“x=”;cin>>x;if(x<0)cout<<-x<voidmain(){intyear;cout<<"输入年份";cin>>year;if((year%400==0)6、7、(year%4==0)&&(year%100!=0))cout<8、求和并输出,否则提示输入错误。#includevoidmain(){inta,b;cin>>a>>b;if((a>0)&&(b>0)){sum=a+b;cout<9、与哪个if匹配呢?if(a>b)if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<>a>>b>>c;if(a>b){if(a>c)max=a;elsemax=c;}els10、e{if(b>c)max
5、对值。#includevoidmain(){intx;cout<<“x=”;cin>>x;if(x<0)cout<<-x<voidmain(){intyear;cout<<"输入年份";cin>>year;if((year%400==0)
6、
7、(year%4==0)&&(year%100!=0))cout<8、求和并输出,否则提示输入错误。#includevoidmain(){inta,b;cin>>a>>b;if((a>0)&&(b>0)){sum=a+b;cout<9、与哪个if匹配呢?if(a>b)if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<>a>>b>>c;if(a>b){if(a>c)max=a;elsemax=c;}els10、e{if(b>c)max
8、求和并输出,否则提示输入错误。#includevoidmain(){inta,b;cin>>a>>b;if((a>0)&&(b>0)){sum=a+b;cout<9、与哪个if匹配呢?if(a>b)if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<>a>>b>>c;if(a>b){if(a>c)max=a;elsemax=c;}els10、e{if(b>c)max
9、与哪个if匹配呢?if(a>b)if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<b){if(a>c)cout<<“a”<>a>>b>>c;if(a>b){if(a>c)max=a;elsemax=c;}els
10、e{if(b>c)max
此文档下载收益归作者所有