CSharp(十一) 顺序语句
顺序语句
是指按照代码书写顺序 从上到下依次执行 的语句,是最基础的程序执行流程。
基本特点
- 语句按书写顺序依次执行
- 每条语句以分号
;结尾 - 多条语句可以写在同一行(不推荐)
常见类型
声明语句
int age = 25; // 变量声明并初始化
string name = "张三"; // 字符串变量
const double PI = 3.14; // 常量声明
赋值语句
int a = 10;
a = 20; // 简单赋值
a += 5; // 复合赋值 (a = a + 5)
a++; // 自增赋值
表达式语句
int result = 10 + 20; // 算术表达式
bool flag = a > b; // 关系表达式
bool ok = a > 0 && b > 0; // 逻辑表达式
方法调用语句
Console.WriteLine("Hello"); // 调用方法
Calculate(); // 调用自定义方法
int len = text.Length; // 调用属性/方法
对象创建语句
var list = new List<int>(); // 创建集合
var person = new Person { Name = "Li" }; // 对象初始化器
执行顺序示例
using System;
class Program
{
static void Main()
{
// 第1步:声明变量
int a = 10;
// 第2步:修改变量
a = a + 5; // a = 15
// 第3步:输出
Console.WriteLine($"a的值: {a}"); // 输出: a的值: 15
// 第4步:再次计算
int b = a * 2; // b = 30
// 第5步:最终输出
Console.WriteLine($"b的值: {b}"); // 输出: b的值: 30
}
}
代码块
用
{}将多条语句组合成一个代码块,块内语句仍按照顺序执行
{
int x = 1;
Console.WriteLine(x);
x++;
Console.WriteLine(x);
}
注意事项
| 注意点 | 说明 |
|---|---|
| 变量先声明后使用 | 使用变量前必须先声明,否则会报错 |
| 作用域规则 | 变量只在声明它的块内有效 |
| 除法运算 | 整数相除会截断小数: 5 / 2 = 2 |
| 类型匹配 | 赋值时类型需兼容或显式转换 |
与流程控制语句的关系
顺序语句是默认执行方式,当需要改变执行顺序的时候,使用
- 选择语句 (if, switch)
- 循环语句 (for, while, do-while,foreach)
- 跳转语句 (goto, break, continue,return)