执行语句"for(int i=0,x=0;!x&i

admin2021-09-05  25

问题 执行语句"for(int i=0,x=0;!x&i<=5;i++);’’时,for循环的循环次数是(    )。

选项 A、1
B、5
C、6
D、无限

答案C

解析 for语句的一般形式为:for(循环变量初始值;循环条件;循环变量增值)语句题目中首先对变量i赋值0,x赋值0,然后判断循环条件! x & i<=5,x的值在循环过程中始终没改变且!x为tme,所以循环条件可以理解为:l&i<=5;义“<=”运算符比&运算符优先级高,所以循环条件等价于:1&(i<=5),所以循环条件取决于i<=5的值,若i<=5成立,则循环条件成立,若i<=5不成立,则循环条件不成立,所以最终循环条件等价于:i<=5;又有i在循环后自增1,所以循环执行6次,对应i的值分别为:0、1、2、3、4、5:答案为C。
转载请注明原文地址:https://kaotiyun.com/show/Bpfp777K
0

最新回复(0)