一、C#中的条件语句:
 1.if(条件){
 //代码
 }else{
 //代码
 }
 2.多重if:
 if(条件){
 //代码
 }else if(条件){
 //代码
 }else{
 //代码
 }
 3.嵌套if
 if(条件){
 if(条件){
 //代码
 }else{
 //代码
 }
 }else {
 //代码
 }
 4.switch结构:
 switch(整型、字符串){
 case 1:
 //代码
 break;
 case 2:
 //代码
 break;
 default:
 //代码
 break;
 }
 二、C#中的数组:
 1.定义数组:
 (1)数据类型 [] 数组名 = new 数据类型 [5];
 (2)数据类型 [] 数组名 = new 数据类型 [5]{1,2,3,4,5}
 (3)数据类型 [] 数组名 = {1,2,4}
 (4)数据类型 [] 数组名 = new 数据类型 []{1,2,3,4,5};
 2.给数组中赋值:
 数组名[下标] = 值
 3.获取数组的长度:
 数组名.Length
 三、C#中的循环:
 while(循环条件){循环操作}
 特点:先判断在执行
 do{循环操作}while(循环条件)
 特点:先执行在判断
 for(初始化变量并赋值;循环条件;循环迭代){
 //循环操作
 }
 特点:循环次数固定的情况下。
 四、break:
 1.在switch中:退出case语句
 2.在循环中:结束循环
 五、continue:
 结束当前循环继续下次循环
 六、foreach循环:
 特点:主要遍历数组、集合或者字符串
 语法:foreach(数据类型 变量名 in 数组(集合)){
 //循环操作
 }
 eg:
 String str =“我爱你中国”;
 foreach(char s in str){
 Console.WriteLine(s);
 }
 七、冒泡排序
 口诀:n个数字来排序,两两相比小靠前,外层循环n-1,内层循环n-1-i。
 eg: public static void TestMP() {
 int[] num = {32,45,76,2,43,36 };
 //将数组中的元素从小到大显示出来
 //外层循环:比较的是多少轮 n-1
 //内层循环:比较的是每轮多少次 n-1-i
 int temp = 0;
 for (int i = 0; i < num.Length - 1;i++ ) {
 for (int j = 0; j < num.Length - 1 - i;j++ ) {
 if(num[j]>num[j+1]){
 temp = num[j];
 num[j] = num[j + 1];
 num[j + 1] = temp;
 }
 }
 }
 Console.WriteLine(“从小到大排序结果为:”);
 foreach(int n in num){
 Console.WriteLine(n);
 }
 }