| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 934 人关注过本帖
标题:[求助]C#为什么不支持 for (i=1,j=1; i
只看楼主 加入收藏
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
收藏
 问题点数:0 回复次数:12 
[求助]C#为什么不支持 for (i=1,j=1; i
for (i=1,j=1; i<=9,j<=9; i++,j++)
{
Console.WriteLine("{0}×{1}={2}\t", i, j, i*j);
}
编译竟然通不过。
2006-05-09 16:12
spencer_714
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-4-29
收藏
得分:0 
2006-05-10 07:45
tangke520c
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-10
收藏
得分:0 
好象不能这样写吧!
2006-05-10 20:00
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
收藏
得分:0 
C/C++,Java下都可以这样写啊,

学好编程就能编出自己的未来! 加油!自信!努力!奋斗!
2006-05-11 09:41
ytyt654
Rank: 2
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2006-2-13
收藏
得分:0 

for (i=1,j=1; i<=9 && j<=9; i++,j++)
{
Console.WriteLine("{0}×{1}={2}\t", i, j, i*j);
}



The for-initializer, if present, consists of either a local-variable-declaration or a list of statement-expressions separated by commas. The scope of a local variable declared by a for-initializer starts at the local-variable-declarator for the variable and extends to the end of the embedded statement. The scope includes the for-condition and the for-iterator.

The for-condition, if present, must be a boolean-expression.

The for-iterator, if present, consists of a list of statement-expressions separated by commas.

C/C++和Java中有逗号运算符,但在C#中却没有。

[此贴子已经被作者于2006-5-11 10:12:16编辑过]


2006-05-11 09:50
daringqq
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-5-9
收藏
得分:0 
哦,这样啊.C#弱
2006-05-11 13:02
sdpdww
Rank: 1
等 级:新手上路
帖 子:352
专家分:0
注 册:2006-5-11
收藏
得分:0 

不要因为这一点就说c#弱哦


当天使松开我手的那一刹那,我永远的堕落了D.@ngel
2006-05-11 21:10
夜空的星星
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2006-3-17
收藏
得分:0 
我觉得不是C#弱的原因..这是因为C#对书写判断语句的规定所致的
在其他语言,一般用0表示false,非0表示true的.但是在C#里面,0,1和false,true不能互换,在for循环里面,判断语句的结果必须要出个false,或者true,按照楼主写法,不可能满足书写判断语句的规则.
仅表示个人观点

qq:58926957 技术群:22185706
2006-05-11 21:56
当当
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2004-4-30
收藏
得分:0 
楼上说的有点道理,不过Java也是bool只有true和false两种值,为什么Java可以支持这种写法呢。

学好编程就能编出自己的未来! 加油!自信!努力!奋斗!
2006-05-12 20:35
夜空的星星
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2006-3-17
收藏
得分:0 

根据楼上的说法,我试验了一下,java也是不支持这种for写法的


qq:58926957 技术群:22185706
2006-05-12 22:32
快速回复:[求助]C#为什么不支持 for (i=1,j=1; i
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012415 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved