Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leute,

ich habe gestern angefangen die Batch-Programmierung zu lernen und kenn mich daher nicht so gut aus...

Zu Beginn wollte ich einen kleinen Rechner machen, der Addition und Multiplikation beherrscht.

Doch das ganze will nicht so ganz klappen und besonders mit der ELSE hab ich so meine Probleme.

Könnt ihr mir vllt. helfen?

Hier der Quelltext:

@echo off

set /p name=Name eingeben:

IF "%name%"=="User" (

goto rechner

)

ELSE (

IF /I"%name%"!="User"

echo Sie sind nicht zugelassen!

exit

)

:rechner

set /p operation=Welche Rechenoperation wollen Sie anwenden?

IF "%operation%"=="Addition" (

goto addition

)

ELSE (

IF /I"%operation%"=="Multiplikation"

goto multiplikation

)

:addition

set /p addeins=1.Summand:

set /p addzwei=2.Summand:

set /a x=addeins+addzwei

echo Summe:%x%

echo.

echo.

goto addition

:multiplikation

set /p muleins=1.Faktor:

set /p mulzwei=2.Faktor:

set /a x=muleins*mulzwei

echo Produkt:%x%

echo.

echo.

goto multiplikation

MfG

Geschrieben

Oh, hat sich alles geklärt :D

Ich hab etwas herumexperimentiert und hab meine Fehler bemerkt.

Hier der richtige Quelltext:

@echo off

title Rechner

set /p name=Name eingeben:

IF "%name%"=="User" goto rechner

:nichtzugelassen

echo Sie sind nicht zugelassen!

goto schluss

:rechner

set /p operation=Welche Rechenoperation wollen Sie anwenden?

IF "%operation%"=="Addition" goto addition

IF "%operation%"=="Multiplikation" goto multiplikation

:falsch

echo "%operation%" ist keine Rechenoperation.

goto schluss

:addition

set /p addeins=1.Summand:

set /p addzwei=2.Summand:

set /a x=addeins+addzwei

echo Summe:%x%

echo.

echo.

goto addition

:multiplikation

set /p muleins=1.Faktor:

set /p mulzwei=2.Faktor:

set /a x=muleins*mulzwei

echo Produkt:%x%

echo.

echo.

goto multiplikation

:schluss

pause>nul

Geschrieben
Batch-Programmierung

Batch ist keine Programmiersprache!

Bitte sag nie "Ich programmiere in Batch" o.Ä sonst wird es echt peinlich.

Und bitte: Wir haben hier Code-Tags. Die kosten nichts also nutzen!

Grüßle

Hamster

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...