★循环中的continue和break语句,写结果题,14题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了★循环中的continue和break语句,写结果题,14题相关的知识,希望对你有一定的参考价值。

下面程序的运行结果__________
main()
int i;
for(i=1;i<=5;i++)
switch (i%5)
case 0 : printf("*") ;break;
case 1 : printf("#") ;break;
default :printf("\n");
case 2 :printf("&");


答案:
#&
&
& *

i=1时,1%5=1所以执行case 1输出#并跳出switch语句,然后执行i++;
i=2时,2%5=2所以执行case 2输出&,因为case 2是最后一句,所以执行后跳出switch语句,继续执行i++;
i=3时,3%5=3所以执行default输出‘\n’,因为没有break语句跳出,所以继续执行default之后的case 2输出&,接着跳出switch语句,执行i++;
i=4时,4%5=4,执行情况同i=3时;
i=5时,5%5=0所以执行case 0输出*并跳出switch语句,执行i++;
i=6>5跳出循环,结束程序
参考技术A 共循环 5 次!
第一次:i = 1 ,i % 5 = 1
输出 '#' , break; 退出 switch (i%5)

第二次:i = 2 ,i % 5 = 2
输出 '&' , 直接退出 switch (i%5)

第三次:i = 3 ,i % 5 = 3
没有匹配的 case 语句,所以执行 default :printf("\n");
输出 <回车> ,接着顺序执行 case 2 :printf("&"); 输出 '&'

第四次:i = 4 ,i % 5 = 4 同第三次

第五次:i = 5 ,i % 5 = 0
输出 '*' , break; 退出 switch (i%5)

所以答案为:
#&
&
& *本回答被提问者采纳

break continue return

break语句:

break可用在for循环和switch语句中,表示立即退出当前循环或switch语句 

for(var i=1;i<=10;i++){ 
if(i==6) break; 
document.write(i); 
} 
//输出结果:12345 

continue语句:

continue可用在while语句、do/while语句、for语句、或者for/in语句的循环体内,它不是退出一个循环,而是开始循环的一次新迭代。

for(var i=1;i<=10;i++){ 
if(i==6) continue; 
document.write(i); 
} 
//输出结果:1234578910 

return语句:

return只能用在函数体中,表示函数的返回值,函数体内return后边的代码不执行

以上是关于★循环中的continue和break语句,写结果题,14题的主要内容,如果未能解决你的问题,请参考以下文章

break语句与continue语句

23 24 25 py中break和continue 循环中的else语句 exec和eval函数

19 C#循环语句的跳过和中断 continue和break

Python跳出循环语句continue与break的区别

Python3 循环_break和continue语句及循环中的else子句

python break continue