设有程序段 int k=10; while(k=0) k=k-1; 则语句“k=k-1;”执行10次。 对 错
答案是【对】。
程序段中的循环条件是`while(k=0)`,其中使用了赋值操作符(=)而不是相等操作符(==)。赋值操作符会将右侧的值赋给左侧的变量,然后返回被赋的值。在这个程序段中,条件表达式`k=0`会将0赋值给变量k,并且返回0。
由于0在条件判断中被视为false,循环条件为false,所以不会执行循环体中的语句。因此,`k=k-1;`这条语句不会执行10次。实际上,它根本不会执行。
因此,语句“k=k-1;”执行0次,所以答案是【错】。
AI智能问答网
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用创作工场,更聪明、更完整、更原创!