C#语法

一.选择结构:

1. if选择结构

2. if-else选择结构

3. if-else if-else if-else多重if选择结构

、4. if-if-else-else 嵌套if选择结构

5. switch选择结构

switch(表达式)

{

case 常量表达式1:

语句1;

case 常量表达式2:

语句2;

break;

.................

default:

语句n;

break;

}

注意:C#中的switch选择结构case中必须有braek,否则将提示错误!

使用case字句的注意点:

1. case子句的摆放没有先后顺序要求,可以任意调整

2. 任何两个case语句不能具有相同的值

3. case中的值必须是常量表达式,不允许使用变量

二.对象数组:

1. 创建对象数组

对象数组类型 [] 对象数组名=new 对象数组类型[数组长度];

Student [] stus=new Student();

2. 遍历对象数组

foreach(遍历得到的类型 变量名 in 对象数组名)

foreach(Student stu in stus){

stu.ShowInfo();

}

三.循环结构:

1. while循环:先判断再执行

while(循环条件){

//循环体

}

2. do-while循环:先执行一次循环体,再判断循环条件

do{

//循环体

3. for循环

for(int i=0;i<=10;i++){

//循环体

}

4. 双重循环:外层循环执行一次,内层循环执行一周

四.冒泡排序

冒泡排序速记口诀(升序):

N 个数字来排队

两两相比小靠前

外层循环 N-1

内层循环 N-1-i

int[] scores = new int[5] { 16, 25, 9, 90, 23 };

 for (int i = 0; i < scores.Length - 1; i++)

{

 for (int j = 0; j < scores.Length - 1 - i; j++)

{

if (scores[j] > scores[j + 1])

{

int temp = 0;

temp = scores[j + 1];

scores[j + 1] = scores[j];

scores[j] = temp;

   }

  }

}

foreach (int score in scores)

{

  Console.Write(score+" ");

 }

 Console.ReadLine();

原文地址:https://www.cnblogs.com/rzbwyj/p/9302134.html