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 位有符号整数进行简单算术)计算表达式。
- 由于我们使用的是命令提示符的内置计算器,因此我们只能执行以下表达式:+(加法)、–(减法)、*(乘法)、/(除法)、%(模数)。