C语言中while(n--)啥意思

如题所述

while(n--)是C语言中的一条语句,但这个语句并不是完整的,在其后面应该有循环体,while语句的一般表达式为:while(表达式){循环体}。

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环

WHILE <条件>

<语句体>

end while

do while <条件>

<语句体>

loop

扩展资料:

while循环语法:

1、C

do <语句> while(<条件>);

while(<条件>) <语句>;

2、C++

while(<条件>) <语句>;

do <语句> while(<条件>);

3、Java

while(<条件>) {<语句;>}

do {<语句;>} while(<条件>);

二者的区别是do-while最少会被执行一次。

循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。

参考资料:百度百科-while

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-12
while(n--)
的意思就是
1.先取n的值,判断是否为0,不是跳到第2步,是的话跳到第4步
2.不是那么n=n-1,然后执行while循环
3.再回到第一步
4.执行while循环后面的语句
第2个回答  2012-02-12
直到n自减到0时结束循环。
第3个回答  推荐于2017-11-24
当n不等于0时执行while循环中的内容,并且n自减1,一直到n等于0时跳出while循环(n还是会自减1)本回答被提问者采纳
第4个回答  2012-02-12
下一行

while(N--){}C语言中是什么意思呢?
while(N--) 的意思是执行while循环,每执行一次{} N减1 ,直到N=0时跳出循环。所以这里执行3次。

while(n--)什么意思?
while(n--)是C语言中的一条语句,但这个语句并不是完整的,在其后面应该有循环体,while语句的一般表达式为:while(表达式){循环体}。while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。WHILE <条件> <语句体> end while do while <条件> <语句体...

c语言while用法
while(n--) \/\/ 当表达式 n-- 为真(非0)就会执行循环体,为假(0)就不执行;就是当 n-- == 0 后,while后面的打印语句不执行

C语言中,while的条件的小问题,在线等。
执行了循环。。。--n是先n自减然后再参与运算。第一次判断--n的值不是0 ,是几与n的数据类型有关,。至于循环次数,与n的数据类型和循环部分有关...

c语言中n=1 while(n--)这条语句执行的时候当n=0的时候,while语句停止...
对于n--,这个是进行后置运算,先赋值,后再进行自减。当n=1时,把1赋给n,n再进行自减,此时n=0;当n=0时,执行n--的时候,先把0赋给n,再进行自减,则n=-1,所以最后的结果为-1

关于C语言中的while.求解。。谢谢
--放左边和放右边的效果是不一样的 --i相当于i=i-1;return i;i--相当于i;i=i-1;

c语言中while循环有什么讲解吗?
while(n){ 语句1;语句2;语句n;} 讲解:1 while(1)是无限循环花括号里面的语句。比如:while(1){ a=b;c=d;} 这样语句a=b; c=d;,从上到下执行完后,然后又回到起始点,再从上到下执行,如此无限循环。2 while(i--)。假设i=50,每执行完花括号里面一次,i就减1,这个就是符号“-...

c语言中的while语句
你这是要问什么啊?是问while干什么用的吗?第一个while是延时一小段时间,第二个while是把do里面的程序运行8次,每次得到一个bit的值,整个函数结果就是得到一个字节的值。

c语言中的一道题目 main() {int n=9; while(n>=6) {n--;printf("%d...
第一轮:n=9,while判断为1,首先执行n--,n变为8;printf("%d",n--):首先打印8,然后将n-1,n=7;第二轮:n=7,while判断为1,首先对n-1,n=6;与第一轮相同,打印出6,然后将n-1,转变为5.然后下一轮的时候while判断为FALSE,程序执行完毕。解释得够详细了吧?记得给分啊!

初学c语言while循环这是怎么回事?
while(--n<=2); 这是一个空循环,由于n的初始值是1,比2小,而把它减1后仍然比2小,所以循环会一直进行下去,直到n的值变为-32768,这是short int类型的最小值,这时候再把n减1,神奇的一幕发生了,n变成了short int类型的最大值32767,这样循环条件不成立,退出循环,所以最终输出n的值为...

相似回答