当我们编译并运行下面的C程序时会发生什么?
null
#include < stdio.h ><br> int main()<br> {<br> int j = 0;<br> for ( ; j < 10 ; )<br> { <br> if (j < 10)<br> printf ( "Geeks" , j++);<br> else <br> continue ;<br> printf (“Quiz”);<br> }<br> return 0;<br> }<br> |
(A) 由于使用continue in for循环而导致编译错误。 (B) 没有编译错误,但它将运行到无限循环打印极客。 (C) 没有编译错误,它会打印Geeksquick 10次,然后再打印一次。 (D) 没有编译错误,它会打印10次Geeksquick。 答复: (D) 说明: 这里,j的初始化是在外部完成的 对于 循环。 如果 条件用作控制语句,由于有两个printf,它会打印Geeksquick 10次。请注意 持续 当j变成10时出现在图片中。此时,将跳过第二个printf,并检查for中的第二个表达式,结果失败。因此,for循环结束。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END