Att komma in Batch (6 / 7 steg)
Steg 6: Enkel kalkylator
OK så du har gjort några automatiserade saker, men vi behöver något som kräver mänskliga (eller robot) ingång!
utanför
titeln kalkylatorn
: start
CLS
Upprepa detta är en enkel kalkylator.
ECHO typ i lägga till för addition, sub för subtraktion.
ECHO mul för multiplikation eller div för division.
ställa in /p svar = om % svar % equ lägger till gå till lägga till
om % svar % equ sub goto sub
om % svarar % equ mul goto mul
om % svarar % equ div goto div
om % svar % neq lägger till gå till start
: lägga till
CLS
Ange resultatet = fel
ECHO Vänligen skriv in det första numret att lägga till.
ställa in /p num1 =
ECHO var god skriv in det andra talet.
ställa in /p num2 =
Ange/a resultatet = num1 + num2
ECHO = % resultat %
pausa
gå till
Start
: sub
CLS
Ange resultatet = fel
ECHO var god skriv in den första tal som du subtraherar.
ställa in /p num1 =
ECHO var god skriv in det andra talet.
ställa in /p num2 =
Ange/a resultatet = num1-num2
ECHO = % resultat %
pausa
gå till
Start
: mul
CLS
Ange resultatet = fel
ECHO Vänligen skriv in det första talet som multipliceras.
ställa in /p num1 =
ECHO var god skriv in det andra talet.
ställa in /p num2 =
Ange/a resultatet = num1 * num2
ECHO = % resultat %
paus gå till start
: div
CLS
Ange resultatet = fel
ECHO Vänligen skriv in det första numret att dela.
ställa in /p num1 =
ECHO var god skriv in det andra talet.
ställa in /p num2 =
Ange/a resultatet = num1/num2
ECHO = % resultat %
pausa
gå till start
Om du inte har gissat detta är en kalkylator.
Oh och innan du går ballistiska, den Ange /p Varname = gör vad användaren skriver i en variabel, också de Ange resultatet = fel finns till för att förhindra fel orsakar senaste antal visar. Till exempel: jag till 2 + 2 då jag gör 1/0 (1 dividerat med 0) ger ett fel men det visar 4.