今天给各位分享c语言while(--y)的知识,其中也会对c语言while语句求和进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
C语言:这道题,y为10,y--还是先取10,到了--y就由9变为8了,输出还是先取...
1、当y=1时,执行while(--y),y先自减变为0再判断,不满足循环条件,终止循环,执行下面的printf语句。由于y--是在prf执行完后再自减,printf输出时y并没有自减,仍然等于0。
2、y = 10;do...while 语句是先执行一遍do里面的语句再执行while里的判断条件是不是满足。
3、这个是do-while循环,先做一遍do,再判断while中的内容。y--就是先用在减,--y就是先减再用。也就是,第一步,y--,y=9,while判断y=8(--y先减再用)不为0,为真,继续循环。
4、选D,要跳出while循环,y必须为0,在y减小到0以后,while循环结束,但--是在操作后执行,所以y还会再自减1,所以变成了-1。
5、这里,先进行y = y-1,然后判断的条件就是 y != 0,也就是说,判断y自减1之后是否为0,不为0则为true,否则为false。
C语言while(y--)的用法?
1、while(y--)y--是先取值 再自减 所以这里就是先判断y是否为0, 不为0则循环 否则退出循环 但无论是否执行循环, 判断后,y都会自减。
2、while(y--);的意思,就是先使用y进行判断,然后y减去1,要想循环条件不成立,则y=0,表示***,然后y再减去1,就是 -1了。
3、实际while(y--)是执行了两步:先将y和0进行比较,判断y是不是0,如果是0则条件不成立 。判断完成后,再将y减去1的结果赋值给y。
4、后缀,y--,是先使用 y 的值,再 -1。前缀,--y,是先 -1,再使用 y 的值。运算过程(y 初始为 10):do{y--;}:执行 y--,此时 y = 9。
5、在C语言中,非零代表真,零代表***。y--的运行过程是,先使用了y的现有值,然后将y的值减while()循环是当循环条件的逻辑值为***时跳出。综上:当y的值变为0后,就会跳出循环了。
c语言:为什么执行结果是0..
y--;和--y;单独在一个语句是没有区别的,执行完后,y在原值基础上减1;但与其它代码出现在同一语句中时,就有区别了,--y先自减,再取y值参与其它运算 ;y--先取y值参与其它运算,再自减。
因为p1保存的是k的地址而不是m的地址,即p1等于&k,&k当然不等于&m,所以p1==&m的结果是***(0)。
&&1得0,0&&任何数得0,不再计算后项表达式的值,称为&&的短路运算。因此表达式(x&&1)&&(zz)的值是0。
在c语言你这里a[n]/(n+1)这里等于0,递归出口返回的是0,0乘以任何数都得0呗。n*fun(n-1)这里也是0。
a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。
关于c语言while(--y)和c语言while语句求和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。