for语句里嵌套if语句
当for语句里第一个条件不满足if语句时,则继续执行for循环,若满足,执行if语句
例:
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
if(i!=j)
{
for(k=0;k<=4;k++)
if(k!=i&&k!=j)
{
count++;
}
}
对于一系列循环嵌套,先根据代码一步步到最内层循环,然后再由内而外,执行完内层循环后执行外层循环
break和continue的区别
例:
char a[5]="abcd";
for(i=0;i<4;i++)
{
switch(a[])
{
case 'a':cout<<'a'<<endl;break;
case'b':cout<<'b'<<endl;break;
case'c':cout<<'c'<<endl;continue;
default:cout<<'d'<<endl;continue;
}
cout<<'*'<<endl;
}
break语句,会跳出switch中括号包括的部分,继续执行switch下面的语句,而continue语句,会直接跳出本次循环,开始下一次循环;
所以执行结果为:
a
*
b
*
c
d