为什么不能在循环体内对变量赋值

 我来答
583735151
2010-05-28 · TA获得超过449个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:228万
展开全部
可以啊,只是有时再循环体内给某些变量赋值可能会出错,当然有时好好利用这却是一个很好的变成技巧。如:
开始时n=4;
for(i=0;i<n;i++)
{
......
n=6;
}
这样循环的次数就改变了,你是不是遇到了这种情况啊?
bingqingwu5799
2010-05-22 · TA获得超过136个赞
知道答主
回答量:21
采纳率:0%
帮助的人:19.2万
展开全部
可以的,你可能哪里没写好吧,把程序贴出来看看呀
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangchaokenan
2010-05-25 · TA获得超过342个赞
知道答主
回答量:162
采纳率:0%
帮助的人:119万
展开全部
可以这是合法的,但是意义不大,除非你的赋值与你的循环有关,要不然你对一个变量赋值n次也没什么意思对吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chengli1818
2010-05-25
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
赋值肯定是没问题的!你是把变量定义在循环体外,然后再内部赋值吗??你想达到什么样的预期效果??可以把程序粘出来,帮你看看。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户87256
2010-05-25 · 超过18用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:55.4万
展开全部
可以啊,只要你声明的变量的位置在使用这个变量之前就可以,当然要考虑作用域的前提下哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游戏扛霸子
2010-05-27
知道答主
回答量:12
采纳率:0%
帮助的人:3万
展开全部
可以的。
这和作用域有关。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心垒存e
2010-05-30 · TA获得超过222个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:134万
展开全部
没有为什么,不能就是不能这是规定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式