C#程序设计经典300例
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例011 实现简单计算器——算术运算符

【实例描述】

本实例主要演示赋值运算符和算术运算符的用法。实例通过从控制台输入两个数和算术运算符对这两个数进行算术运算,效果如图2-10所示。

图2-10 简单计算器

【实现过程】

(1)创建一个名为Calculator的控制台应用程序。

(2)从控制台输入两个数和算术运算符,在main函数中添加代码如下:

    Console.WriteLine("请输入第一个数:");
    int Number1 = int.Parse(Console.ReadLine());        //从控制台输入第一个数
    Console.WriteLine("请输入算术运算符:");
    string Operator = Console.ReadLine();               //从控制台输入运算符
    Console.WriteLine("请输入第二个数:");
    int Number2 = int.Parse(Console.ReadLine());        //从控制台输入第二个数

(3)对两个数进行算术运算,在main函数中添加代码如下:

    int result = 0;                            //运算结果
    switch (Operator)
    {
        case "+":
          result = Number1;                    //将数一赋值给运算结果
          result += Number2;                   //将数二与运算结果相加并赋值给运算结果
          break;
        case "-":
          result = Number1 - Number2;          //减法运算
          break;
        case "*":
          result = Number1 * Number2;          //乘法运算
          break;
        case "/":
          result = Number1 / Number2;          //除法运算
          break;
        case "%":
          result = Number1 % Number2;          //取模运算
          break;
        default:
          Console.WriteLine("运算符输入错误!");
          return;
    }
    Console.WriteLine("{0} {1} {2} = {3}", Number1, Operator, Number2, result);

【代码解析】

实例代码中主要实现了两个整数 Number1 和 Number2 的算术运算,并将运算结果赋值给result变量,最后从控制台输出运算结果。常用的赋值运算符有加法运算符“+”、减法运算符“−”、乘法运算符“*”、除法运算符“/”和取模运算符“%”。

赋值运算符主要用来将表达式的值赋值给变量,常用的运算符及其含义如表2-3所示。

表2-3 常用算术运算符及其含义

注意:“&=”、“|=”和“^=”运算符可以是逻辑的,也可以是条件的,如果 a和b的类型为整型,则表示按位逻辑运算,如果a和b是布尔类型,则为条件运算。