设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是 (注意是k=0,而不是k==0)
问题描述:
设有程序段 int k=10; while(k=0) k=k-1; 则下面描述中正确的是 (注意是k=0,而不是k==0)
A)while循环执行10次 B)循环是无限循环
C)循环体语句一次也不执行 D)循环体语句执行一次
答
C
C语言中没有逻辑变量,用0来表示假,非0表示真.赋值后k=0,那么条件为假,则跳出循环,即一次也不执行