亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C# 表达式、语句与代码块:全面指南与实战示例

C# 表达式、语句与代码块:全面指南与实战示例

本文深入解析 C# 表达式、语句和代码块的角色、区别,以及它们如何构成 C# 程序的骨架。


C# 表达式

C# 中的表达式是操作数(变量、字面量、方法调用)与运算符的组合,求值后得到单个值。表达式至少包含一个操作数,但可以不含运算符。

示例:

double temperature; temperature = 42.05;

此处 42.05 是表达式,temperature = 42.05 也是表达式(赋值表达式),它将值赋给 temperature。

int a, b, c, sum; sum = a + b + c;

a + b + c 是计算总和的表达式。

if (age >= 18 && age < 58) Console.WriteLine("Eligible to work");

条件 (age >= 18 && age < 58) 求值为布尔值,"Eligible to work" 是作为 WriteLine 参数的字符串表达式。


C# 语句

语句是执行动作的基本单元。程序由多条语句组成,每条以分号结尾。

示例:

int age = 21; int marks = 90;

两行均为声明语句,声明变量并可选初始化。

语句主要分类:

  1. 声明语句
  2. 表达式语句

声明语句

用于声明并可选初始化变量。

char ch; int maxValue = 55;

均为声明语句。

表达式语句

表达式后加分号即形成表达式语句。

// 赋值
area = 3.14 * radius * radius;
// 方法调用
System.Console.WriteLine("Hello");

3.14 * radius * radius 是表达式,赋值使其成为表达式语句。方法调用 WriteLine 既是表达式也是语句。

其他语句类型(选择、迭代、跳转、异常处理)将在后续教程介绍。详见 C# 语句官方参考。


C# 代码块

代码块用大括号 { } 将零条或多条语句分组,并定义作用域。

示例 1:包含语句的代码块

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // 块开始
                Console.WriteLine("Current temperature = {0}", temperature);
                Console.WriteLine("It's hot");
            } // 块结束
        }
    }
}

运行输出:

Current temperature = 42.05 It's hot

大括号内的两个 WriteLine 调用构成代码块。

示例 2:空代码块

代码块可以为空或仅含注释。

using System;
namespace Blocks {
    class BlockExample {
        public static void Main(string[] args) {
            double temperature = 42.05;
            if (temperature > 32) {
                // 无语句
            }
        }
    }
}

此处 if 后的大括号内无可执行语句。

C语言

  1. 门电路化简:分步布尔代数技术实战指南
  2. C++ do-while 循环详解:语法、实战示例与嵌套循环
  3. C++ 指针精通:核心概念、代码示例与实战应用
  4. C++ char 类型完全指南:声明、ASCII 码、输入输出与字符串转换
  5. C++ 运算符重载实战指南:语法、方法、限制与代码示例
  6. C++ 类与对象实战指南:封装、构造函数、析构函数与访问控制
  7. C++ 函数详解:从声明到调用的实战指南
  8. C# 集合实战教程:ArrayList、Stack、Queue、Hashtable 等核心类型全解析
  9. while 与 do-while 循环深度对比:原理、语法与实战案例全解析
  10. C# 正则表达式完全指南:Regex 类、常用模式与实战示例
  11. 理解 Python type() 与 isinstance():实战示例详解
  12. 理解 Java 表达式、语句与代码块