本文用简单的代码带你实现一个四则运算计算器,适合 C# 零基础读者。
1. 完整源码(复制即可跑)
int num1 = 0;
int num2 = 0;
Console.WriteLine("Welcome to the Calculator Program!");
Console.WriteLine("Enter the first number:");
num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Enter the second number:");
num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Choose an option form the following list:");
Console.WriteLine("\ta - Add");
Console.WriteLine("\ts - Subtract");
Console.WriteLine("\tm - Multiply");
Console.WriteLine("\td - Divide");
Console.WriteLine("Your option?");
switch(Console.ReadLine())
{
case "a":
Console.WriteLine($"Your result: {num1} + {num2} = " + (num1 + num2));
break;
case "s":
Console.WriteLine($"Your result {num1} - {num2} = " + (num1 - num2));
break;
case "m":
Console.WriteLine($"Your result {num1} * {num2} = " + (num1 * num2));
break;
case "d":
Console.WriteLine($"Your result {num1} / {num2} = " + (num1 / num2));
break;
}
Console.WriteLine("Press any key to close the Calculator console app...");
Console.ReadKey();
2. 代码逐行拆解
| 行 | 作用 |
|---|---|
int num1 = 0; | 声明整型变量并初始化,避免未赋值错误。 |
Console.ReadLine() | 阻塞等待用户输入,返回字符串。 |
Convert.ToInt32(...) | 把字符串强制转成 32 位整数;输入非数字会抛异常。 |
\t | 制表符,让菜单对齐更美观。 |
switch | 根据单字符 a/s/m/d 进入对应分支,语法比多重 if-else 清晰。 |
$"..." | 字符串插值,可把变量直接写进字符串,提高可读性。 |
3. 编译 & 运行
- 在Visual Studio 2022 下按F5 即可运行。
- 按提示输入数字和选项,即刻看到结果。