关于for循环中两个循环控制变量,说说下面的两个语句不同之处~

classProgram{staticvoidMain(string[]args){intsum1=0,sum2=0;inti,j;//<情况1>for(i=1,j=1;... class Program
{
static void Main(string[] args)
{
int sum1 = 0, sum2 = 0;
int i, j;
// <情况1> for ( i = 1, j = 1; i <= 3&j<=3 ;i++,j+=2 )//或 for ( i = 1, j = 1; i <= 3&&j<=3 ;i++,j+=2 )
//<情况2> for (i = 1, j = 1; i <= 3; i++, j += 2)
{
sum1 += i;
sum2 += j;
}
Console.WriteLine(sum1);
Console.WriteLine(i);
Console.WriteLine(sum2);
Console.WriteLine(j);
Console.ReadLine();
}
}
第一种结果为:
3
3
4
5
第二种结果为:
6
4
9
7
含有两个循环控制变量的for循环中语法是什么?
展开
 我来答
妫原uv
推荐于2017-09-30 · TA获得超过285个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:145万
展开全部
第一种结果,根据for的循环条件中是 i <= 3&j<=3,所以这个循环执行了2次就结束了。i=1,j=1,sum1=1,sum2=1;i=2,j=3,sum1=3,sum2=4;i=3,j=5.此时条件不符合。所以输出是sum1=3,i=3,sum2=4,j=5;
第二种结果,根据循环条件,i<=3;这个循环执行了三次。
i=1,j=1,sum1=1,sum2=1;i=2,j=3,sum1=3,sum2=4;i=3,j=5,sum1=6,sum2=9;i=4,j=7此时不符合条件跳出循环,输出为:sum1=6,i=4,sum2=9,j=7
追问
for ( i = 1, j = 1; i <= 3,j<=3 ;i++,j+=2 )这种形式写出来是错的?
for循环中两个循环控制变量的语法是什么?
追答
for语句中,第二个是循环条件,它的语法是跟if、while都一样的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式