1、switch语句形式
switch(表达式)//表达式只能是字符型(char)或整型的(short int int long int)
{
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;
default:
语句3;
break;
}
将表达式的结果与case后面的常量表达式的值一一对比,相等就从当前case语句处执行,直到遇到break跳出switch语句。
2、for循环中的break,continue
break跳出当前循环
int i=0,sum=0;
for(i=0;i<=100;i++)
{
if(i==50)
break;
sum+=i;
}
//sum只加了1~49
continue,进入下一次循环
int i=0,sum=0;
for(i=0;i<=100;i++)
{
if(i==50)
continue;
sun+=i;
}
//上述代码的结果:sum==5000
3、while循环中的break,continue
break跳出当前循环
int i=1;
int sum=0;
while(i<100)
{
if(i==50)
break;
sum+=i;//sum=sum+i;
i++;
}
cout<<sum<<endl;//1~49的和
continue直接进入下一次循环
int i=1;
int sum=0;
while(i<=100)
{
if(i==50)
continue;
sum+=i;//sum=sum+i;
i++;
}
cout<<sum<<endl;//没有结果 while是死循环