<1>.
1. C++程序结构可分为
顺序结构
选择结构
循环结构
2.条件语句(循环): if语句 switch语句
循环语句(迭代): while语句 for语句 do while语句
跳转语句: break语句 continue语句 goto语句
<2>. 代码实例
1.循环语句 (嵌套使用)
#include<iostream>
using namespace std;
/*
循环结构实例
if() ……else ……
while(){……}
do{……} while
*/
int main(){
int i;
for(i=0;i<=10;++i){ //for循环内三语句
cout<<i<<endl;
}
int j=1,sum=0;
do
{
sum+=j; //执行块
j++;
}while(j<=10);
int k=1;
while(k!=10){
cout<<k<<endl;
k++;
}
return 0;
}
2.条件语句 (嵌套使用)
if: 条件语句
if(比较表达式1) {语句体1;}
else if(比较表达式2) {语句体2;}
else if(比较表达式3) { 语句体3; }
... else {语句体n+1; }
else:条件语句否定分支(与 if 连用)
开关语句 switch : 用于开关语句
case: 开关语句分支
default: 开关语句中的“其他”分支,默认执行
#include<iostream>
using namespace std;
int main()
{
auto int i,j,k; //auto为默认自动
cin >> i >> j;
k=i+j;
if( i!=0 && j!=0 )
{
auto int k;
k=i-j;
cout<<"k:"<<k<<endl;
}else{
cout<<"k:"<<i+j<<endl;
}
char ch;
while(cin>>ch){
switch (ch){
case 'a':
k++;
break;
case 'b':
k++;
break;
case 'c':
k++;
break;
default:
k--;
break;
}
}
return 0;
}
在switch-case语句中,多个case可以共用一条执行语句,如:
case 常量表达式1:
case 常量表达式2:
case 常量表达式3:
语句;
break;
由此可以看出case语句的作用:
case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即“只是开始执行处的入口标号”。
因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行;
而且执行完一个case后面的语句后,若没遇到break语句,就自动进入下一个case继续执行,而不再判断是否与之匹配,直到遇到break语句才停止执行,退出switch语句。
因此,若想执行一个case分之后立即跳出switch语句,就必须在此分支的最后添加一个break语句。
3.
break: 跳出本轮循环,转到循环语句后的下一条语句去执行
continue:结束当前循环,立即转去判断循环条件是否成立,开始下一轮循环
return:返回一个函数的值,并且跳出这个函数,执行控制将立刻返回到调用该程序的代码处
goto:,无条件跳转语句,一般多用来从多重循环跳出
begin;
for( ; ; ){
if(……){
goto begin;
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务