你的位置:首页 > ASP.net教程

[ASP.net教程]04C#基础


1、for循环

语法:

for(初始化表达式;循环条件表达式;循环后的操作表达式){//循环体语句;}

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

 


2、while循环
语法:

while(条件表达式){循环体;}

每次循环前判断"条件表达式",如果为true,则执行"循环体",然后再进行下次判断;
for和while在实现上可以互相替代;

 

3、do-while循环

do{  //执行语句;}while(条件表达式);

执行过程:先执行"执行语句",再判断"条件表达式"决定是否进入下次循环;
do-while和while的主要区别是:do-while的执行语句至少被执行一次,while的执行语句可能一次都不执行;


4、数组

语法:

类型[] 数组名 = new 类型[个数]
int[] arr = new int[5];

 

在读写的时候,数组名后面的[]叫做序号,又叫下标,,指的是对数组的元素进行操作,数组的下标从0开始,所以最后一个元素的下标是"个数-1";

 

 

5、数组的遍历
数组使用常见问题:对于int、double、float等数组,没有赋值的元素被初始化为0;
对于String等引用类型(初始化为null);


6、方法简介
如果程序很多地方都要计算一个数组的最大值,难道每次都写一堆代码?
抽象出方法(Method)/函数(Function)

方法的主要格式:

返回值类型 方法名 (参数类型 参数1,参数类型 参数2...){}

方法就是一堆可以重复使用的代码段;
方法的执行过程中无法确定的数据以形参传递过来;
方法的执行结果以返回值进行返回;
方法可以没有参数;方法可以没有返回值(void);
如果没有返回值, 则在需要执行结束的地方return; 如果没写return;, 编译器则在最后一句后面默认加return;
return:不仅终止后面的代码,连if、for等都结束了意思就是结束整个方法
方法必须每个执行路径都有返回值

调用方法时不用去管定义方法时的参数名称是什么
方法内部的变量,外面不能使用;

 

7、方法重载
只是参数名字不一样,不能构成重载;
只是返回值类型不一样,也不能同时存在(构成合法的重载);
只要参数个数或者参数类型不同即可构成合法重载;

 

8、可变长度数组params
sum(int name,params string[] data)
可变参数前面还可以有其它参数,只要保证可变参数是最后一个;