C语言中while循环的问题

C语言中while循环的问题

while是先判断 再循环的while()中的判断语句值是真(非0)的就执行循环,--k是先把k赋给表达式在减1所以()里是1就选B
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-08
B
先把K的值带入带while中检查是否满足条件。
第2个回答  2011-06-08
A。--k是一个前置运算、它的值为0。所以一次也不执行
第3个回答  2011-06-08
A.一次也不执行
--k是一个前置运算,所以while里是0

c语言while循环用法
c语言while循环用法:一般形式如下:while(表达式){循环体内语句} 循环体外语句 其中执行过程如下:(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)。(2)执行循环体,转(1)。(3)退出循环,执行循环体下面的语句。由于是先执行判断后执行循环体,所以循环体可能一...

c语言while循环一次都没有执行,正确吗?
所以得出while循环只会判断一次条件,但是while循环一次都不会执行。

c语言while知识?
在C语言中,while是一种常用的循环语句,其基本语法格式为:```while (条件表达式) { 循环体语句;} ```这个循环语句会不断地判断条件表达式的值是否为真(非0即真),如果为真则执行循环体语句,然后再次判断条件表达式,直到条件表达式的值为假(0)为止,循环结束。对于题目中给出的代码片段 `x-...

c语言中, while的条件为什么不加1?
s++=*t++\/\/这是一个赋值语句,返回值是*s++因此,括号里的一定是*swhile语句的停止条件是表达式不成立。但既然while判断了表达式,那表达式的结果就会被运算一次,而每运算一次会让*s++,*t++。也就是说,在退出循环的时候,s和t还加了1。但是C选项中,只有*s不为0才会让*s++,*t++。...

c语言,这个while循环有什么问题,请详细解析一下,谢谢
while(n>0) printf("#");循环条件 n>0 --> 满足条件 -->运行循环体 --> 由于循环体中并没有改变终止条件的语句(即 n 始终是 5) --> 进入“死循环”二、而把n=n-1改成了while(n-->0);就可以呀 能正常运行的原因在于:在循环过程中,循环条件是改变的(逐渐减小)。如下代码:...

C语言中while的用法
C语言中while的用法解析如下:一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。二、while用法演示解析:1、含义:While 循环会在指定条件为真时循环执行代码块。2、语法如下:(如果忘记增加条件中所用变量的值...

Code::Blocks,while循环的时候运行框没反应,啥都不显示?
你的程序有三个问题,一while循环的条件不用加双引号 二while语句末尾不能加分号 三换行符是"\\n"不是"\/n"改正后完整的C语言程序如下(改动的地方见注释)include<stdio.h> include<stdlib.h> int main(){ int i=0;while(i<10)\/\/这里去掉"i<10"的双引号和末尾的分号 { printf("i=%d\\n",...

C语言while执行不了,代码见图?
首先,进入while循环之前,num没有被赋值就使用,是非法的,此时num的值不确定。补救方法,在while语句前面,增加一个输入语句,且把while循环内的输入语句,放到循环的最后。其次,如果一开始,num就是147,循环语句根本不会执行,因此,循环语句内部,num==147的判断,根本不会达到,也不会有输出。必须...

c语言中while
当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。while 循环的格式:while (表达式){语句;} while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直...

c语言中while的用法
在C语言中,while语句用于根据给定的条件重复执行一段代码。其基本结构是:while(表达式) { 语句块 }。表达式在每次循环开始前计算其值,如果为真(非零),则执行语句块;若为假,则跳出循环。例如,计算1到100的和或统计键盘输入字符数。在while循环中,需要注意以下几点:1. 表达式通常为关系或逻辑...

相似回答