t为int类型,进人下面的循环之前,t的值为0,则以下叙述中正确的是( ) while(t=2) { ……}
32t为int类型,进人下面的循环之前,t的值为0,则以下叙述中正确的是()while(t=2){……}A)循环次数为0B)无限循环C)循环控制表达式不合法D)以上说法都...
32 t为int类型,进人下面的循环之前,t的值为0,则以下叙述中正确的是( )
while(t=2)
{ ……}
A) 循环次数为0 B) 无限循环
C) 循环控制表达式不合法 D) 以上说法都不对 展开
while(t=2)
{ ……}
A) 循环次数为0 B) 无限循环
C) 循环控制表达式不合法 D) 以上说法都不对 展开
3个回答
展开全部
答案是B,无限循环,分析如下:
t=2这是赋值表达式,那么t的值就是2了,那么while循环条件就是判断数值2是不是真了,显而易见当然是真了,所以是死循环。测试代码如下:
#include <stdio.h>
#include <windows.h>
int main()
{
int t=0;
while(t=2){
printf("Hello,World!\n");
Sleep(1000); //休眠1秒
}
printf("循环结束!\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询