c语言: 以下 while 循环执行的次数是 k=0; while( k=10) k=k+1;
这是一个死循环,因为每次执行循环执行表达式K=10,其结果大于0。0次 k=10循环开始检查k=10,不满足k=0,不进入循环,一次! k=10; while(k=0) { k=k-1; } 才会执行10次! while循环没得大括号{,UuZTtQ。intk=0;while(k=1)k++;while循环执行的次数是a、无限次b、有语法错,不能执行c、一次也不执行d、执行1次扩展资料:参数的名称为“循环次数”,类型为“整数型(int)”。本数值指定执行计次循环体内所有命令的次数,必须大于等于零。参数的名称为“已循环次数记录变量”,类型为“整数型(int)”,可以被省略,提供参数数据时只能提供变量。本数值型变量用作记录当前循环首已经被进入过的次数(从 1 开始),程序可以直接取用此变量中的值。参考资料来源:百度百科-循环
.程序段如下 int k=0; while(k++<=2); printf("last=%d\n",k); 则执行结果是last= 。
4 while 后面是分号,表示循环语句为空,k=3时跳出循环,然后执行k++,最终k=4。while(k++<=2);printf("last=%d\n",k); 注意括号后面的那个分号,那才是while的循环体,只有一个分号即一个空的语句。所以这个是等while循环完毕后再输出的。为什么是4:循环的条件情况如下(k++返bai的是k的原值,然后再加1)第1次:k++<=2 真,执行之后k == 1第2次:k++<=2 真,执行之后k == 2第3次:k++<=2 真,执行之后k == 3第4次:k++<=2 假(退出循环),执行之后k == 4所以输出的是4扩展资料:for表达式表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量。语句:循环体,当有多条语句时,必须使用复合语句。判别表达式2是否满足给定条件,若其值非0,满足循环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2……;否则判断表达式2的值为0,不满足条件,就终止for循环,执行循环体后语句。参考资料来源:百度百科-循环语句