📜  Windows 中带有批处理脚本的计算器程序

📅  最后修改于: 2022-05-13 01:57:32.095000             🧑  作者: Mango

Windows 中带有批处理脚本的计算器程序

通过使用命令提示符的批处理脚本,人们甚至可以设计一个普通的基本计算器,它接受表达式并返回结果。在记事本或任何其他文本编辑器软件中键入以下脚本:

@echo off
:a
echo ________Calculator________
echo.
set /p expression= Enter expression to calculate:
set /a ans=%expression%
echo.
echo = %ans%
echo
pause
cls
goto a

在文本编辑器中写入上述文本后,使用扩展名“ .bat ”保存文件。要运行该程序,只需双击保存的文件,该程序将打开,代码将在命令提示符中执行。它应该看起来像:

欢迎画面!

代码说明和测试用例

  • @echo off — 指示命令提示符不显示命令(代码)。
  • : a — 循环的信号起点。
  • echo — 与 print/println/printf/etc 相同。将指定的消息显示为屏幕的输出。
  • 回声。 — 将输出一个空行。
  • set — 用于为变量设置值。
  • 设置 /p 表达式 — /p 表示这是提示。 “表达式”只是一个变量名。
  • set /a ans – /a 表示变量具有数值。 “ans”是变量名。
  • %ans% — 调用变量“ans”
  • pause — 将暂停/停止程序流程,直到用户按下某个键(任意键)并仅在用户按下某个键(任意键)时继续程序流程。
  • cls – 清除屏幕
  • goto a- 表示转到循环的起点,有效地循环我们的计算器程序,以便它可以接收并计算新的表达式。

程序测试用例

  • 该程序可以处理简单的表达式计算,例如:

计算简单表达式

  • 并且它还可以处理复杂的表达式,例如:

计算复杂表达式

笔记:-

  • 上述程序是利用命令提示符自带的计算器(可以对 32 位有符号整数进行简单算术)计算表达式。
  • 由于我们使用的是命令提示符的内置计算器,因此我们只能执行以下表达式:+(加法)、–(减法)、*(乘法)、/(除法)、%(模数)。