循环嵌套如何执行和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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值