下面程序的运行结果是______。 #include main( ) { int S=0,m; for(m=7;m>=3;m一一) switch(m) { case 1: case 4: case 7:s++;break; case 2: case

admin2014-08-29  36

问题 下面程序的运行结果是______。
#include
main(    )
{
int S=0,m;
for(m=7;m>=3;m一一)
switch(m)
{
case 1:
case 4:
case 7:s++;break;
case 2:
case 3:
case 6:s+=2:
case 5:s+=3;break;
}
printf(“s=%d\n”,S):
}

选项

答案s=15

解析 break语句其执行过程是:终止对switch语句或循环语句的执行,即跳出这两种语句,而转入下一语句执行。此题中break语句跳出switch语句,继续执行for循环。
转载请注明原文地址:https://kaotiyun.com/show/kyvR777K
0

最新回复(0)