求教:c# 循环语句的用法,越全越好。。。

我这样写的循环语句,,for (i = 0,j=0; i < 5,j<5; i++,j++)
编辑器提示错误,我记得C语言可以这样写,如果C#不能这样写的话,是不是必须要用嵌套的循环来实现啊。。。

不能这样写,C和C#的语法还是有一些差别的,C#变量定义可以放在循环里,比如把那个语句改成:for(int i=0,int j=0;i<5,j<5;i++,j++)就可以了,C#中不一定要用嵌套循环实现,可以像C语言中一样用,但如果你硬要更C语言一样用也是可以的,比如你上面的那个循环,如果在循环外面给变量初始化定义,编译器也是不会报错的~~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-29
for (i = 0,j=0; i < 5,j<5; i++,j++)
C语言行吗?好像不行把,
i<5和 j<5中间好像不是逗号。(中间部分只能是一个返还值为bool的表达式,不能是数字。C# 里面1不等于true)
C#和C基本相同。都了个foreach。本回答被提问者和网友采纳
第2个回答  2010-12-29
你用的什么编译器啊,要是C的话,这样的语句是没错的,你在编译的时候提醒出错的地方指向这句的话,不一定是这句错了,还可能是上一句或下一句,要不要写嵌套的循环得看你要完成什么样的功能。
第3个回答  2010-12-29
这样的确不行的,还是老实点写吧
第4个回答  2011-01-01
for (i = 0,j=0; i < 5&&j<5; i++,j++)
相似回答