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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

谁能总结下在写代码的时候什么时候用","什么时候用";"?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

7 个回复

倒序浏览
本帖最后由 杨正 于 2012-9-17 11:50 编辑

我分享一下我的理解。
“;”一般用于一个完整的语句末尾;“,”则用于语句中间,根据需要间隔不同的值,变量和参数等。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
我个人的理解是“;”是在C#每一句代码之后,
而“,”一般方法参数间隔,或拼接字符串时比较多。
尤其在SQL拼接字符串,和存储过程中。

评分

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

查看全部评分

回复 使用道具 举报
杨正 发表于 2012-9-16 12:04
我分享一下我的理解。
“;”一般用于一个完整的语句末尾;“,”则用于语句中间,根据需要间隔不同的量。 ...

语句中间也有用“;”的啊for循环里面括号内还都是用的“;”呢!像是for (int i = 0; i < arr.Length - 1; i++)
回复 使用道具 举报
for循环中的三个是条件语句,不是表达式,表达式可以用,隔开;

评分

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

查看全部评分

回复 使用道具 举报
一句话的结尾需要用分号“;”
Console.WriteLine("这句话后面用分号结尾");
同时声明多个变量的时候用“,”
String a,b,c,d,e;
继承多个接口的时候用“,”
  1. class Program:Interface1,Interface2
  2. {
  3. }
复制代码

评分

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

查看全部评分

回复 使用道具 举报
本帖最后由 张飞年 于 2012-9-16 19:16 编辑

分号是用于语句分割、停顿,比如:
  1. for(int i = 0; i < 100 ; i++){//语句分割表示一行语句执行完毕
  2.                         System.out.println(i);//同样,语句分割
  3.                         System.out.println(i++);
  4.                 }
复制代码
逗号是常用于多个参数与参数间的区分,如:int fun(String s, int t){...}
冒号用在语句中表示后面要进行选择,如:
int i = (3>5)?3:5;      

switch(x)//byte short int char
  {
   default:
    System.out.println("d");
    //break;
   case 4:
    System.out.println("a");
    //break;
   case 6:
    System.out.println("b");
    break;
   case 2:
    System.out.println("c");
    break;
   
   
  }
这个习惯就好,没必要记住的。

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
杨正 中级黑马 2012-9-17 11:49:17
8#
郭佳佳 发表于 2012-9-16 15:33
语句中间也有用“;”的啊for循环里面括号内还都是用的“;”呢!像是for (int i = 0; i < arr.Length - 1; ...

你有没有发现int i = 0;和 i < arr.Length - 1;和 i++;其实都是单独的一个语句啊,只是被放在一个表达式里。
而(例):int nums={12,56,0,2};中“,”号是间隔不同的值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马