标签:
本文讨论研究在switch case语句中如何使用continue关键字。
一般的switch case语句格式:
switch(?)
{
case num1:
//something
break;
case num2:
//something
break;
case numx:
//something
break;
default:
//default
break;
}
switch(?)
{
case char1:
//something
break;
case char2:
//something
break;
case charx:
//something
break;
default:
//default
break;
}注意:case 后面只能是整型或字符型的常量或常量表达式
尝试将continue添加到switch case中:
switch(?)
{
case num1:
//something
break;
case num2:
//something
break;
case numx:
//something
continue;
default:
//default
break;
}
经过一些测试,说明一个问题,continue必须放置在循环语句内,while ,do ... while ,for ?
int main()
{
int a[100]
int i;
for(i=0;i<100;i++)
{
a[i]=12;
switch(a[i])
{
case 'a':
printf("XXXXXXXXXXX");
break;
//break;
case 12:
//printf("12");
continue;
default:
printf("default!");
break;
}
printf("continue !(take effect)!");
}
return 0;
}如果continue作用生效,那么屏幕不会有输出。
测试完毕!
C Language study - switch case and continue
标签:
原文地址:http://blog.csdn.net/oimchuan/article/details/43833013