有以下程序 #include <stdio.h> main( ) { int i ; for( i=1; i<= 5; i++ ) { if( i % 2 ) printf( "*" ); else continu

admin2021-07-09  16

问题 有以下程序
#include  <stdio.h>
main( )
{
   int  i ;
   for( i=1; i<= 5; i++ )
   {  if( i % 2 )  printf( "*" );
      else   continue;
      printf( "#" );
   }
   printf( "$\n" );
}
程序运行后的输出结果是

选项 A、*#*#*#$  
B、*#*#*$
C、*#*#$
D、*#*#*#*$

答案A

解析 continue语句只能用在循环结构中,其作用是结束本次循环,即不再执行循环体中continue语句之后的语句,而是立即转入对循环条件的判断与执行。本题执行过程为:i=1,1%2=1,if条件成立,输出*与#;i=2,2%2=0,if条件不成立,执行continue结束本次循环,执行下一次循环;i=3,3%2=1,输出*与#;i=4,4%2=0, 执行continue,开始下一次循环;i=5,5%2=1,输出*与#;i=6退出循环。最后输出$。A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/9Otp777K
0

最新回复(0)