C#语法快速热身 语法 if(条件表达式){ 代码块 } 语法 if(条件表达式){ 代码块 }else{ 代码块2 } 语法 if(条件表达式1){ 代码块1 if(条件表达式1)){ }else{ 代码块2 } }else{ 代码块3 } switch结构 switch(表达式){ case:常量表达式1 break;必须有 case:常量表达式2 break; default: break;//必须有 } 数组与循环 语法 数据类型[]数组名; 数据类型 数组名[]; 但是在C#中只能使用第一种方法,即不能把方括号放在数组名后面 语法 数组类型[]数组名 例如 int[]array; 通过.length 同Java一样访问数组的元素使用的形式如下,下标从0开始,在C#中我们把下标叫做索引 经验 如果在程序中需要得到数组的长度,应该使用数组.length语句获得,而不是用数组定义的长度 对象数组 //学员类 public class Student { public string name; //姓名 public string score;//成绩 public void show info() {//输出信息 Console.Writeline(name+"/t"+score); } } class progrm { static void Main (string[]args) { //定义对象数组 Student[] stus=new student[3]; //为对象数组元素赋值 stus[0]=new student(); stus[0].name="张浩"; stus[0].score=100; stus[1]=new student(); stus[1].name="李成" stus[1].score=99; stus[2]=new Student(); stus[2].name="江苏"; stus[2].WriteLine("前三名学员的信息为"); forearh(Student stu int stus) { stu.showinfo(); } console.Readline(); } } 循环结构 while 循环是先判断条件是否,如果条件成立再执行循环体 语法 while(条件表达式) { //代码块 } do-while 循环 do-while 循环是先执行在判断条件,所以至少会执行一次循环体中的语句 语法 do{ //代码块 }while(条件表达式) for循环 for循环常常用在确定循环次数的情况下 语法 for(表达式1;表达式2;表达式3) { //代码块 } foreach循环 语法 foreach(元素类型 元素变量名 in 数组) { //代码块 } 语法中的"元素"是一个只读变量 foreach结构的执行过程是循环体依次取出数组中的每一个元素,然后对每个元素都执行一次循环体的操作 break语句 除了在switch中可以使用break语句退出某个case语句也可以把它用于 while dowhile for foreach循环结构。break语句将使程序跳出当前循环结构并继续执行该循环后面的语句 continue 语句 continue 和break 语句类似它出现在for while do while foreach 但continue语句的作用是退出当前循环结构的本次循环,并开始执行当前循环的下一次循环,而不是退出 当前循环结构 二重循环 外层循环一次内层循环都会从头到尾的完整的执行一遍 冒泡排序 冒泡排序速记口诀 N个数字来排队,两两相比小靠前 外层循环N-1,内层循环N-1-i 如果要降序排序,只要把程序中的大于号换成小于号就行了