作业帮 > 综合 > 作业

执行以下程序段时( ).x=-1; do {x=x*x; } while(x); (A) 循环体将执行无限次 (B) 循

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 13:38:46
执行以下程序段时( ).x=-1; do {x=x*x; } while(x); (A) 循环体将执行无限次 (B) 循环体将执行两次 (C)
应该就是执行一次就退出循环了,你C选项是什么呢
再问: (C) 循环体将执行一次 (D) 系统将提示有语法错误
再答: 不好意思昨天讲错了,今天看了下书,C语言中把非零的数认为为真,0为假,do{}while()循环,是while(),括号中条件为 真时进入循环,第一次循环后x=1,为真,进行第二次循环,x=-1,不等于0,也认为真,接着循环,所以应该选A,为无限次循环