标签:
本文讨论研究在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