黑马程序员技术交流社区

标题: 谁能总结下在写代码的时候什么时候用","什么时候用";"? [打印本页]

作者: 郭佳佳    时间: 2012-9-16 11:38
标题: 谁能总结下在写代码的时候什么时候用","什么时候用";"?
谁能总结下在写代码的时候什么时候用","什么时候用";"?
作者: 杨正    时间: 2012-9-16 12:04
本帖最后由 杨正 于 2012-9-17 11:50 编辑

我分享一下我的理解。
“;”一般用于一个完整的语句末尾;“,”则用于语句中间,根据需要间隔不同的值,变量和参数等。
作者: 王荟越    时间: 2012-9-16 14:19
我个人的理解是“;”是在C#每一句代码之后,
而“,”一般方法参数间隔,或拼接字符串时比较多。
尤其在SQL拼接字符串,和存储过程中。

作者: 郭佳佳    时间: 2012-9-16 15:33
杨正 发表于 2012-9-16 12:04
我分享一下我的理解。
“;”一般用于一个完整的语句末尾;“,”则用于语句中间,根据需要间隔不同的量。 ...

语句中间也有用“;”的啊for循环里面括号内还都是用的“;”呢!像是for (int i = 0; i < arr.Length - 1; i++)
作者: 梁健1    时间: 2012-9-16 17:26
for循环中的三个是条件语句,不是表达式,表达式可以用,隔开;
作者: 张青江    时间: 2012-9-16 17:33
一句话的结尾需要用分号“;”
Console.WriteLine("这句话后面用分号结尾");
同时声明多个变量的时候用“,”
String a,b,c,d,e;
继承多个接口的时候用“,”
  1. class Program:Interface1,Interface2
  2. {
  3. }
复制代码

作者: 张飞年    时间: 2012-9-16 19:09
本帖最后由 张飞年 于 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;
   
   
  }
这个习惯就好,没必要记住的。
作者: 杨正    时间: 2012-9-17 11:49
郭佳佳 发表于 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};中“,”号是间隔不同的值。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2