在C语言中while(i-->0);表示什么意思
5个回答
展开全部
可以这样看
int i,k;
k=i--;
while(k>0)
int i,k;
k=i--;
while(k>0)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相当于
while(i>0)
i--;
while(i>0)
i--;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相当于while(i--)
就是相当于while(i){--i;}
就是相当于while(i){--i;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
像 i++, i-- 这类,首先将 i 的值与表达式运算,然后再自增或自减1,而像++i, --i 这类的先将i的值自增或自减1,然后再把改变后的值代入表达式进行运算。
所以 i-->0 的意思就是,先判断i是否大于0(大于0,表达式的值为1,否则为0,这个结果将用于while的条件),然后将 i 的值减1。while语句,如果括号内的值为0,则跳出while循环, 只要括号内的值不为0,则继续循环。
所以 i-->0 的意思就是,先判断i是否大于0(大于0,表达式的值为1,否则为0,这个结果将用于while的条件),然后将 i 的值减1。while语句,如果括号内的值为0,则跳出while循环, 只要括号内的值不为0,则继续循环。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询