为什么logcat没有输出输出是1

为什么输出的是1【net吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:40,450贴子:
为什么输出的是1收藏
达内net,美国上市机构,名师授课,0基础入学,1NET.达内16年NET培训经验,推荐就业!
可能是因为[0]吧
别用getElementsByTagName(body)[0],可以先给个id再用getElementById来取节点更加准确点
登录百度帐号C语言问题:为什么输出 -1?_百度知道
C语言问题:为什么输出 -1?
#include&stdio.h&void main(){ int x=2; while(x--); printf(&%d\n&,x);}
printf(&void main(){ int x=2; while(x);
{x--;,x);}}却输出
0?#include&stdio.h&%d\n&quot
我有更好的答案
。给你解释下循环就完了这个一共循环了3次x在循环的时候的值是
输出的值应该是2
-1第三次循环的时候x的值就是0了把c里如果判断条件 的值是0的话就人为是假 停止循环
为什么不是
如果你写成 --x的话那就是0 -1while(x);
{x--; printf(&%d\n&,x);}的话第二次循环的时候x就等于0了啊所以就就不执行地下的 x--了
它 是怎么输出的啊?为什么第一个只输出一个数,x=2,1时输出的1,0哪去了?
而第二个却能输出三个数?
如果你while(x--){ printf(&%d\n&,x);}这么写的话那也就能输出3个数了
采纳率:41%
当x--这个表达式为0时循环才会结束 。
而此是x已变为-1了
因为--放在后时是先取x的值做为表达式的值再使x减1
首先,输出的结果是正确的。分析:
第一次循环:初值x=2,由于是x--是后置运算符,所以先用2判断,成立,再减一,x=1,输出1;
第二次循环:初值x=1,先用1判断,成立,再减一,x=0,输出0;
第三次判断:初值x=0,先用0判断,不成立,循环结束,程序结束。
上面那种情况 X-- 作为循环执行的一个条件,就算当X == 0时要退出了,他还是要去判断一次循环条件的即(X--),所以 X = -1了。下面这种情况 循环条件是X != 0,当X == 0时他再去判断循环条件即(X!= 0)时,不成立,里面的就都不执行了
那麼之前的x=1,0的结果哪去了?不执行吗?
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。请问为什么输出的a是1_百度知道
请问为什么输出的a是1
y; int max(int x,int y); void main( ) { int x=1,y=8;
cout&lt#include &&&iostream.h&a&&x&max(x;
int max(int x,int y) {
a=(x&y):y,y)&lt?x;&lt
我有更好的答案
x+=a++ -中a自加了一次,而全局变量的默认值为0,输出的当然是1啊!
采纳率:40%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么会输出-1?_百度知道
为什么会输出-1?
include&stdio.h& printf(&,cchar++);%d\n&int main(){
我有更好的答案
<img class="ikqb_img" src="http://f.%c&cchar);&}程序运行结果如下.hiphotos.baidu.com/zhidao/pic/item/8d5494eef01f3aa25bc315c607c63.com/zhidao/wh%3D600%2C800/sign=23c97dbfae6eddc426b2bcfd09eb9ac5/8d5494eef01f3aa25bc315c607c63.jpg" esrc="http://f.hiphotos.baidu,所以输出-1.cchar执行++操作后,变成,补码表示0.#include&stdio.h&,cchar);scanf(&quot,cchar++);printf(&cchar://f;cchar=255,因为c语言采用补码;,&amp.baidu,255在内存里是;printf(&%d\n&
采纳率:81%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么输出总是1呢?【vb吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:107,466贴子:
为什么输出总是1呢?收藏
通用软件不合适,定做软件太昂贵,自己用vb.net开发太难,何不试试FoxTable?
你那个intnumber变量用动态变量,在textchange事件里边默认intnumber为0。你把第一行的dim改成public就行了      --突如急来的骚,闪了我的腰。
你在change事件里面定义 它永远是0 可以用 Static 最好将这行干掉别定义了 intnumber不停加1 你得再加个if判断 当intnumber等于多少时重新给intnumber赋值
因为你的是 静态变量,可以用static
登录百度帐号}

我要回帖

更多关于 诺手为什么不出输出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信