本人是一名初学者,欢迎各位大佬指正。
记录自己学习c#过程中的心得体会。

C# if、switch的基本关系与使用

1.if语句有两种表达方式,第1种是包含 else 部分的 if 语句根据布尔表达式的值选择两个语句中的一个来执行,如以下示例所示:

if else...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
int number=Convert.ToInt32(Console.ReadLine()); //定义一个整数
if (number >= 0) //条件
{
Console.WriteLine("博主好帅"); // 满足条件输出
}
else
{
Console.WriteLine("博主最帅"); //不满足条件输出
}
}
}
}

2.第二种是else嵌套if语句可以判断多个条件:

else-if...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
int number=Convert.ToInt32(Console.ReadLine()); //定义一个整数
if (number == 0) //条件1
{
Console.WriteLine("YOU");
}
else if (number > 0) //条件2
{
Console.WriteLine("XIAN");
}
else if (number < 0) //条件3
{
Console.WriteLine("YU");
}
else if (number != 0) //条件4
{
Console.WriteLine("YOUXIANYU");
}
else
{
Console.WriteLine("XX");
}


}
}
}

3.switch语句是根据与匹配表达式匹配的模式来选择要执行的语句列表,如以下示例所示:

输入4个整数,判断最大值和最小值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Schema;

namespace switch语句2
{
internal class Program
{
static void Main(string[] args)
{

int a = Convert.ToInt32(Console.ReadLine()); //定义一个整数
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
int d = Convert.ToInt32(Console.ReadLine());

int max = a, min = a; //赋值
if (max < b)
{
max = b;
}
if (max < c)
{
max = c;
}
if (max < d)
{
max = d;
}
if (min > b)
{
min = b;
}
if (min > c)
{
min = c;
}
if (min > d)
{
min = d;
}
Console.WriteLine("最大的值{0},最小的值{1}.", max, min);
}
}

}