循环嵌套如何执行和switch break区别

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

猜你喜欢

转载自blog.csdn.net/wupanP/article/details/83902773
今日推荐