第三章:C#语言基础2

1 For循环入门

 

1.

for(初始化表达式;循环条件表达式;循环后的操作表达式)

{

   //循环体语句

}

最开始先执行“初始化表达式”(只执行一次),然后循环执行:先判断“循环条件表达式”,如果为true,则执行“循环体语句”,然后执行循环后的操作表达式;  

 

2.死循环

For(;;)

{

 

}

 

2 For循环练习讲解

 

3 For循环案例:1加到n(震撼的算法)

 

//等差数列 1+n=n*(n+1)/2

//从1累加到n

int sum= n*(n+1)/2;

 

 

4 For循环案例:月日选择

 

 

 

5 while循环

1.

while(条件表达式)

{

       //循环体

}

2.死循环

while(true)

{

  //循环体

}

 

/*

int i = 0;

while (i <= 5)

{

//面试常考

//Console.WriteLine(i++);

//i++的表达式的值是i自增之前的值。

//++在后面,先取值再加

 

Console.WriteLine(++i);

 

}*/

 

 

6 do whilebreakcontinue

 

1.

do

{

  //循环体

}

while(条件表达式)

 

2.do...while和while的主要区别:do...while的执行语句至少执行一次,while的执行语句可能一次都不执行。

 

3.

break;  //终止整个循环

continue;  //终止本次循环之后的代码,进行下一次循环

 

循环嵌套,break和continue终止的是离得最近的外层循环体

 

7 节数组的声明和使用

 

1.类型[] 数组名=new 类型[个数]

例:

//定义数组

int[] arr=new int[5];

 

int[] arr2={2,4,6,8};

 

//赋值

arr [0]=2;  //数组的下标(序号)从0开始

 

//取数据

int i= arr [0];

 

//获取数组元素个数 arr.Length

 

8 节数组的遍历及案例

 

int、double、float 等数组没有赋值的元素初始化为0;

string 等引用类型初始化为null

 

9 节手机号算命程序1

10 节手机号算命程序2

11 节手机号算命程序3

 

1.if的使用,不合格,就return; (退出当前函数/方法)

2.string str=”1234545”;

char ch=str[0];   //取字符串的第1个字符

   bool b= char.IsDigit(ch);  // char.IsDigit判断char是否是十进制数字

 

3.小数在计算机中二进制存储:近似存储/近似值

 

4.查表法:利用数组  data[i]

 

12 节方法入门

1.方法(Method)/ 函数(Function)

 

2.方法格式

返回值类型 方法名 ( 参数类型 参数1 … )

{

 

}

 

13 节方法的细节问题说明

 

1.方法可以没有参数,也可以没返回值( void )

2.方法中return之后的代码不会执行

 

 

 

14 节数组案例讲解和练习说明

 

 

 

15 节方法重载

 

重载(OverLoad):在同一个类中,允许存在一个以上的同名方法,只要其参数个数或者参数类型不同即可。只是参数名字或返回值类型不一样,不能构成合法重载

 

16 节可变长度数组params

 

例1:

static void Sum(params int[] nums)

{

  //方法代码

}

 

例2:params必须是最后一个参数

static void Test(int i,params string[] strs)

{

 

}

调用:Test(3);  Test(3,”aaaa”); 

 

 

 

17 节封装MessageBox及文档注释

 

posted @ 2015-01-28 00:40  linyongqin  阅读(140)  评论(0)    收藏  举报