C#关于for循环变量i作用域的问题

有这样一段代码,for循环外边为什么不能在定义名称是i的变量?for循环中i的作用域不是已经结束了吗for(inti=0;i<5;i++){}inti=0;但是这么写却又... 有这样一段代码,for循环外边为什么不能在定义名称是i的变量?for循环中i的作用域不是已经结束了吗 for (int i = 0; i < 5; i++) { } int i = 0;
但是这么写却又是对的
展开
 我来答
en...7@sohu.com
2017-06-07 · TA获得超过270个赞
知道小有建树答主
回答量:94
采纳率:50%
帮助的人:19.5万
展开全部
do while:不管符不符合条件都会运行一次,在运行一次在之后再进行判断是否符合条件。while:首先判断是否符合条件在进行运行。for和while的意思差不多只是表达形式不同;一般需要定义局部性控制循环的的变量使用。foreach:只能对数据进行读;在其作用域内不能对进行遍历的值做修改,其遍历顺序只能递增而且其控制循环变量是默认的只能++。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式