keywords: 变量, 数据类型, 运算符, 条件语句, 循环语句
description: 本章将介绍 C#的基本语法,包括变量和数据类型、运算符、条件语句以及循环语句。这些知识是编程的基础,掌握这些内容将使你能够编写简单但功能强大的程序。


在学习任何编程语言时,理解其基础语法是至关重要的。C#作为一种强类型语言,具有丰富的语法特性。接下来,我们将通过几个主要的部分来详细讲解 C#的基本语法。

变量和数据类型

什么是变量?

变量是用于存储数据的命名存储位置。在 C#中,每个变量都有一个特定的数据类型,该数据类型决定了变量可以存储的数据的种类和大小。

数据类型

C#支持多种数据类型,主要分为以下几类:

  • 值类型:存储实际数据的变量。例如,intfloatchar等。
  • 引用类型:存储数据的引用(或地址)。例如,stringobjectclass等。
  1. int age = 25; // 整型
  2. float height = 5.9f; // 浮点型
  3. char grade = 'A'; // 字符型
  4. string name = "Alice"; // 字符串类型

变量声明和初始化

在 C#中,变量的声明和初始化可以在一行中完成:

  1. int x = 10; // 声明并初始化一个整型变量

当然,也可以先声明,后初始化:

  1. int y; // 仅声明
  2. y = 20; // 后初始化

运算符

运算符是对变量和值进行操作的符号。C#中常用的运算符包括:

算术运算符

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模
  1. int a = 10;
  2. int b = 3;
  3. int sum = a + b; // 13
  4. int difference = a - b; // 7
  5. int product = a * b; // 30
  6. int quotient = a / b; // 3
  7. int remainder = a % b; // 1

关系运算符

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
  1. bool isEqual = (a == b); // false
  2. bool isNotEqual = (a != b); // true
  3. bool isGreater = (a > b); // true
  4. bool isLess = (a < b); // false

逻辑运算符

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非
  1. bool isAdult = (age >= 18) && (age < 60);
  2. bool canVote = (age >= 18) || (citizen == true);
  3. bool isNotMinor = !(age < 18);

条件语句

条件语句用于根据条件的真或假来决定程序的运行路径。常用的条件语句包括ifelseswitch

if 语句

  1. if (age >= 18) {
  2. Console.WriteLine("You are an adult.");
  3. }

if-else 语句

  1. if (age >= 18) {
  2. Console.WriteLine("You are an adult.");
  3. } else {
  4. Console.WriteLine("You are a minor.");
  5. }

if-else if-else 语句

  1. if (age < 18) {
  2. Console.WriteLine("You are a minor.");
  3. } else if (age < 60) {
  4. Console.WriteLine("You are an adult.");
  5. } else {
  6. Console.WriteLine("You are a senior.");
  7. }

switch 语句

当有多个条件需要判断时,switch语句是一个很好的选择。

  1. int day = 3;
  2. switch (day) {
  3. case 1:
  4. Console.WriteLine("Monday");
  5. break;
  6. case 2:
  7. Console.WriteLine("Tuesday");
  8. break;
  9. case 3:
  10. Console.WriteLine("Wednesday");
  11. break;
  12. default:
  13. Console.WriteLine("Invalid day");
  14. break;
  15. }

循环语句

循环语句用于重复执行一段代码。C#中常用的循环语句包括forwhiledo-while

for 循环

  1. for (int i = 0; i < 5; i++) {
  2. Console.WriteLine("i = " + i);
  3. }

while 循环

  1. int i = 0;
  2. while (i < 5) {
  3. Console.WriteLine("i = " + i);
  4. i++;
  5. }

do-while 循环

  1. int i = 0;
  2. do {
  3. Console.WriteLine("i = " + i);
  4. i++;
  5. } while (i < 5);

循环示意图

  1. graph TD
  2. A[开始] --> B{条件}
  3. B -- --> C[执行语句]
  4. C --> B
  5. B -- --> D[结束]

通过本章的学习,你应该已经掌握了 C#的基本语法,包括变量和数据类型的声明与使用、各种运算符、条件语句以及循环语句。

这些基础知识将为你编写更复杂的 C#程序打下坚实的基础。在接下来的章节中,我们将继续深入探讨 C#的更高级特性和编程技巧。