for回圈中的switch的break和continue作用范圍
不空泛的講理論了,上代碼,看下面這個代碼:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
char str[] = "SSSWLLIJKA";
char c;
int k;
for(k=2;(c=str[k]) != '\0';k++)
{
switch(c)
{
case 'I' :++k;break;//跳出switch,執行for回圈內switch外的其他陳述句
case 'L' :continue;
default:putchar(c);continue;
}
putchar('*');
}
return 0;
}
我們再看一下運行結果:
SW*KA
在這里我們可以看出這里的break的作用僅僅對switch有作用,并沒有跳出for回圈,而continue的作用域包含for回圈內的其他陳述句,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/71559.html
標籤:C
上一篇:C、C++的Makefile模板
下一篇:C語言實作去除字串首尾空格
