经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » C# » 查看文章
C#语言————第二章 C#语言快速热身
来源:cnblogs  作者:九之者  时间:2018/11/12 10:06:19  对本文有异议

第二章    C#语言快速热身

***********.选择结构****************

1if选择结构与javaif选择结构语法完全相同

2switch选择结构

①:常量表达式的值可以是,string  char  int

②:case表达式的值不能重复

③:case语句段的break关键字不能省略(case语句的break可以省略

④:javac#常量表达式都不允许double

 

********:数组(相同类型的数据集合) ********

声明的区别:

Java中:int[] stu     int   stu[] 两种形式都可以

C#中:只有int[] stu

赋值的区别:

Java中:int[] stu = new int[]{1,2,4};

等号后面的中括号不可以写长度

C#中:int[] stu = new int[3]{1,2,4};

等号后面的中括号可以写长度,但是要与大括号中个数一致

获得数组的长度的区别:

数组名.Length   属性名Length要大写

字符串用==比较,比较的是值

 

*************三:foreach循环***************

  1. foreach(元素类型 迭代变量名 in 数组)
  2. {
  3.   //注意!!!!!!迭代变量只读,不能重新赋值
  4. }

  

*************四:forforeach的区别********

不同点:foreach只能用于数组或集合之中;for可以用于任何场合

foreach不能改变数组中个元素的值;for可以

 

错误的写法:

  1. foreach(int temp in array)
  2. {
  3. temp++; (此行错误!)
  4. Console.WriteLine(temp);
  5. }

  

正确的写法:

  1. for (inti = 0; i<array.Length; i++)
  2. {
  3.    Console.WriteLine(array[i]++);
  4. }

  

五:冒泡排序

分析:每次比较相邻两数,小的交换到前面,每次结束后最大的数交换到最后、

外层循环控制比较多少轮,循环变量i

(轮的范围是:数组元素个数减1)

内层循环控制每轮比较多少次,循环变量 j

(比较次数是:数组元素减1 再减i

速记口诀:  

          N个数字来排队,两两相比小靠前.

外层循环N-1, 内层循环N-1-i

如果要降序排序,只要把程序中的大于号换成小于号即可

 

i

  1. nt[] num = newint[] { 1, 5, 6, 9, 8 };
  2.  
  3. for (inti = 0;i<num.Length-1; i++)
  4.  
  5. {
  6.  
  7.   for (int j = 0; j <num.Length-1-i; j++)
  8.  
  9.   {
  10.  
  11.     if(num[j]<num[j+1])
  12.  
  13.     {
  14.  
  15.       int temp = num[j + 1];
  16.   
  17.       num[j + 1] = num[j];
  18.  
  19.       num[j] = temp;
  20.  
  21.     }
  22.  
  23.   }
  24.  
  25. }

  

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号