c语言条件语句问题求解
c语言while语句问题求解
c语言条件语句问题求解
选C,输出一个false。while循环,i=0,条件为假,不执行循环体内的语句,说以第一个printf不输出。
while(i=0) 将0赋值给i,此时相当于while(0),因此不会输出True,往下执行直接输出了False。因此正确答案是c。
不执行while循环,因为括号里是一个赋值表达式,而赋值表达式的值是其左值,将0赋给变量i,i的值就是0,也就是左值为0,那么整个括号里就是0,所以while语句不执行循环。答案是C