第三章: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 while和break、continue
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及文档注释

浙公网安备 33010602011771号