A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘云东 中级黑马   /  2013-5-4 12:16  /  4992 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘云东 于 2013-5-5 20:18 编辑

语法总结,C#的代码语句结尾,在什么时候加分号,什么时候不加,什么时候加不加都可以。

6 个回复

倒序浏览
每个语句结束必须要有一个分号,就如同我们写文章每句话结束要有一个句号一样,这是它的语法。
回复 使用道具 举报
分号,我自己理解的是,当有{}的时候}后边加不加都行,当{}内一句代码完的时候必须加“;”,一句代码可以换行。
关于不加的,比如方法()后边不允许加,就是说凡是方法(){}的{前边不允许加。关键就在大括号这里绕了

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
语句结束加;号,语句没结束不加;号.
回复 使用道具 举报
一般的语句之后都需要“分号”,这是一个语句结束的标志,但也有特殊情况,例如:
1>大括号}之后就不用加分号
2>using()小扩后后面也不用加分号

最后,还有一个注意点,就是do-while循环之后的while条件要加分号
例如:

do
{
    count++
}while(true);
回复 使用道具 举报
在一句话结束时必须加分号,比如Console.Write(" ");
在定义变量后必须加分好,比如 int a=0;
在函数返回时加分号,比如 return a;

一些特殊语句不需要加分号,比如 if(a>b)
for语句后面也不加分号:for(int i=0;i<number.Length;i++)
在函数体后{ }大括号之后不加分号,比如
private void button1_Click(object sender, EventArgs e)
        {
            string name = textBox1.Text;
            textBox1.Hide();

        }
在方法后也不加括号,比如上面的语句 private void button1_Click(object sender, EventArgs e)之后
回复 使用道具 举报
每条语句结束就要加分号,但是有时候大括号后面的分号可以省略。
比如while{}与do{}while();
:)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马