while(n是什么意思,while(N--){}C语言中是什么意思呢?

2020-11-25 09:26:20 字数 4879 阅读 2668

1楼:已灭幻

因为whlie()括号里面的数字是bool类型的量,若数字是0,则为false,结束循环,若数字为非0,则为true,继续循环,而n--是自减。

2楼:普雁频夏

while后面的条件为真就执行,不为真就跳出循环

while(n)就是指n为真(非0)时执行循环,n为假(0)时跳出循环

3楼:止语

先取 n 的值判断,如果为 0,就不循环,若果不是 0,就循环;然后将 n 的值减小 1。

4楼:zyz郑远征

当n--的值非0,就执行while循环,n--值为0,就结束循环。

5楼:灬丶续

这是一个判断~

n一般为一个整数~

while(n)是否为真,也就是是否等于0~等于零就不满足条件~不等于就进入while

然后执行n--操作~也就是下一次while里面的n其实是现在n--之后的值

while(n--)是什么意思

6楼:匿名用户

先判断n是否等于0,如果等于0,就不循环。如果不等于0,就进入循环,同时n的值减1.一直等到n=0才退出while循环。

7楼:匿名用户

c语言的条件判断

先判断n--是否为真,为真就执行while里的语句。。然n要自动减1

while(n--){}c语言中是什么意思呢?

8楼:匿名用户

while(条件)

当 括号中的"条件"为真时,执行循环体.

当n = 3时 因为 条件为 n-- 而-- 在n后面,所以 n先参与判断,后自减 所以n = 3,2,1 时执行循环体

当第4次时n = 0 所以跳出循环

9楼:网络14级

while(n--) 的意思是执行while循环,每执行一次{} n减1 ,直到n=0时跳出循环。所以这里执行3次。

请问while(n--)是什么意思?

10楼:匿名用户

c语言的条件判断 先判断n--是否为真,为真就执行while里的语句。。然n要自动减1

c语音中while(n--)是什么意思?

11楼:go陌小洁

while(n--) 的意思是执行while循环,每执行一次{} n减1 ,直到n=0时跳出循环。

while(条件)

当while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。

12楼:水离火坎

while表达式,n--为判断语句,如果

n自减到0是,就跳出while循环,如果没有继续执行while下面的语句,while跟for语句差不多,for(int n=3;n>0;n--)跟int n=3;while(n--)一样

13楼:匿名用户

当n不为0时将n减1,并执行循环体.

14楼:匿名用户

将 n 减 1 ,如果减后 n 不为 0 ,执行循环体

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

15楼:随便什么名啦啦

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

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

while 《条件》

《语句体》

end while

do while 《条件》

《语句体》

loop

扩展资料:while循环语法:

1、cdo 《语句》 while(《条件》);

while(《条件》) 《语句》;

2、c++

while(《条件》) 《语句》;

do 《语句》 while(《条件》);

3、java

while(《条件》)

do while(《条件》);

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

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

16楼:匿名用户

while(n--)

的意思就是

1.先取n的值,判断是否为0,不是跳到第2步,是的话跳到第4步2.不是那么n=n-1,然后执行while循环3.再回到第一步

4.执行while循环后面的语句

17楼:匿名用户

直到n自减到0时结束循环。

18楼:江湖三脚猫

当n不等于0时执行while循环中的内容,并且n自减1,一直到n等于0时跳出while循环(n还是会自减1)

while(n--)中循环的条件是什么

19楼:

n的值就是条件,执行完之后,n的值会减一,下一次n就会变成n-1了,所以每次n都会比上一次小1。当n==0时循环跳出。

20楼:匿名用户

每循环一次n自减一次,直到n==0跳出循环(先循环,再自减)

21楼:星愿

对于while()语句只要括号里的不为零就执行其后面的语句 所以只有当n=0时结束循环

22楼:匿名用户

在c++中, 整数 0 被认为是false, 而其余整数 则可看成true

23楼:匿名用户

n==1是最后依次进入循环

24楼:匿名用户

这个循环条件当然是你自己在遇到问题时自己设定的,自己输入的,没有特定的循环条件。但切记一定不要是一个恒成立的条件,那样的话就是一个死循环。

假如你设定 int i;然后执行一个语句printf("hello world"),你使用while 循环且只要循环十次,那么你可以这样写这个程序:

#include

void main()

**等··急着做作业······c++中 ,while(n--)是什么意思

25楼:寂静_夜晚

while (n--) val*=x;

n的最小值只能取1,因为表达式值为1表示true,进而才可以执行这条语句: val*=x;

while (n--) val*=x; 相当于:

for(int i=n; i>=1;i--)val*=x;

26楼:匿名用户

第一次n=1,第二次n=0循环结束

while(n)什么意思?

27楼:丨那一抹风情

while后面的条件为真就执行,不为真就跳出循环

while(n)就是指n为真(非0)时执行循环,n为假(0)时跳出循环

28楼:匿名用户

条件c语言判断首先确定北 - 不管是真实的,是真正的执行,同时在声明中。 。然而,要自动减1

29楼:匿名用户

相当于while(n > 0)

30楼:三天打鱼

c 里 数 0 为假 不等于0的为真值

31楼:锦衣大帝

n不为0时while可以执行

32楼:碧鲁德文隋娴

intgetchar()

函数名:

getchar功能:

从stdio流中读字符用法:

intgetchar(void);

注解:当程序调用getchar时.程序就等待用户按键。

并将输入的字符被存放在键盘缓冲区中。getchar函数的返回值是用户输入的第一个字符的ascii码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.

也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.

getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回,

getch返回值是用户输入的ascii码,出错返回-1.输入的字符不会回显在屏幕上.getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行.

这个版本忽略了个重点,getch()是非缓冲输入函数,就是不能用getch()来接受缓冲区已存在的字符,如以下c++程序,

inti;while(cin>>i);cin.clear();getchar();运行时如果输入123

a时必须用getchar()才能在后面程序获得正常输入,即使先前已经恢复流了,此处用getch()是万万不行的。

程序例:

#include

#include

intmain(void)

return0;}

注:可以利用getchar()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:在主函数结尾,return

0;之前加上getchar();即可

c语言中while(n2)是什么意思

1楼 匿名用户 while n 2 判断 表达式n 的结果是否小于等于2,如果小于等于2,说明式子成立,然后执行while循环体 当while循环体执行完毕后,再次判断n 的结果是否小于等于2,若成立,继续执行循环体,直到该式子不成立为止,循环结束。 2楼 悉碧蓉蹉滢 str是一个2维数组,每次从f...

c语言中while(0)和while(1)分别是什么意思呢

1楼 匿名用户 while 0 就是一次都不执行循环,等同于while 0 0 while 1 就是永远执行循环,可以在循环中通过break跳出循环,等同于while 0 0 2楼 匿名用户 while 是c语言中的循环语句 例如while a 其中a如果是int值,即a 0时,while 里的语句...

C语言中while(!x 0)什么意思

1楼 是 逻辑非 操作符,所以 x就是给x取反。 在c里,非0为 逻辑真 ,用1表示,0是 逻辑假 所以 x 0实质就是x 0的意思。 所以,while x 0 等效于while x 0 ,即当x不等于0时继续循环,一直循环到x变为0时结束。 2楼 匿名用户 给个例子,看了就懂了。这种问题自己写个小...