您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页细说C++(二):C++语句

细说C++(二):C++语句

来源:爱go旅游网

<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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务