A-A+

若有以下程序段 w和k都是整型变量: ┇ w=k: LB:if(w==0)go to LE;

2022-08-06 03:15:18 问答库 阅读 175 次

问题详情

若有以下程序段,w和k都是整型变量: ┇ w=k: LB:if(w==0)go to LE; W--: printf("*") goto LB; LE; ┇ 则不能与上面程序段等价的循环语句是()。
A.for(w=k;w!=0;w--)printf("*");
B.for(w=k;w;--w)printf("*");
C.w=k; while(w--!=0)printf("*");
D.w=k: w++;do{w--;printf("*");}while(w!=0);请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
当循环结束时,w的值应为-1,而其他选项中w的值为0,故选择c选项。

考点:变量,程序