#include <stdio.h>
int main()
{
int k;
char c;
for(k=1,c='A'; c < 'F'; k++)
{
switch(++c)
{
case'A': k++; printf("%c %d\n",c,k);break;
case'B': k *= 2; printf("%c %d\n",c,k);break; //跳出switch()执行其后的语句
case'C': k--; printf("%c %d\n",c,k); //不论条件为何值,继续执行下一条case判断(case'D':)后面的语句
case'D': k %= 3; printf("%c %d\n",c,k);continue; //不执行switch块后面的语句,跳出“本次”循环直接到外层循环
case'E': k /= 2; printf("%c %d\n",c,k);
case'F': k++; printf("%c %d\n",c,k);
default: k += 2; printf("%c %d\n",c,k); //所有条件不符合,执行default后面的语句
}
k++;
printf("*********************\n");
}
printf("%d\n", k);
return 0;
}
switch-continue-break使用注意事项
猜你喜欢
转载自blog.csdn.net/reasonyuanrobot/article/details/106789660
今日推荐
周排行