文章目录
使用分支语句
- 顺序结构
//顺序结构
public void order()
{
Console.WriteLine("请输入成绩");
int corse = int.Parse(Console.ReadLine());
if (corse <= 100 && corse >= 90)
{
Console.WriteLine("成绩等级为优秀");
}
else if (corse <= 89 && corse >= 80)
{
Console.WriteLine("成绩等级为良好");
}
else if (corse <= 79 && corse >= 70)
{
Console.WriteLine("成绩等级为中等");
}
else if (corse <= 69 && corse >= 60)
{
Console.WriteLine("成绩等级为及格");
}
else
{
Console.WriteLine("成绩等级为不及格");
}
}
- 分支结构
//branch分支
public void branch()
{
while (true)
{
Console.WriteLine("请输入成绩");
int corse =int.Parse(Console.ReadLine());
if (corse >= 0 && corse <= 100)
{
switch (corse/10)
{
case 10:
case 9:
Console.WriteLine("成绩等级为优秀");
break;
case 8:
Console.WriteLine("成绩等级为良好");
break;
case 7:
Console.WriteLine("成绩等级为中等");
break;
case 6:
Console.WriteLine("成绩等级为及格");
break;
case 0:
return;
default:
Console.WriteLine("成绩不及格");
break;
}
}
else
{
Console.WriteLine("输入有误!请重新输入");
}
}
- 布尔表达式
Console.WriteLine("请输入!");
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int c = int.Parse(Console.ReadLine());
Console.WriteLine(a > b ?(a<c? a:c): b);
Console.Read();
- 斐波拉契数列
public void forAndWhile()
{
//斐波那契数列规则
//创建数组
int[] arr = new int[10];
arr[1] = 1;
arr[2] = 1;
int i = 3;
while (i != 10)
{
arr[i] = arr[i - 2] + arr[i - 1];
i++;
}
//遍历输出
for (i = 1; i < arr.Length; i++)
{
Console.Write(arr[i] + "\t");
}
foreach(int a in arr)
{
Console.WriteLine(a);
}
i = 1;
while(i != 11)
{
Console.Write(arr[i] + "\t");
i++;
}
}
- 排序嵌套For和数组的使用
//排序
public void sortArr()
{
const int N = 50;
int[] arr = new int[N];
//排序,创建一推随机数
var random = new Random();
for (int i = 1; i < arr.Length; i++)
{
arr[i] = random.Next(1, 10);
}
/* foreach(int a in arr)
{
Console.Write(a + "\t");
}*/
//排序 选择和冒牌排序选一张即可
for (int i = 0; i < arr.Length; i++)
{
for (int j = i + 1; j < arr.Length; j++)
{
if (arr[i] > arr[j])
{
int temp = arr[j];
arr[j] = arr[i];
arr[i] = temp;
}
}
}
foreach (int a in arr)
{
Console.WriteLine(a);
}
}