Kezdőoldal » Számítástechnika » Programozás » Miért nem megy a batch szkript?

Miért nem megy a batch szkript?

Figyelt kérdés

@echo off

color a0

:main

cls

set /p age=Add meg az eletkorod!

set /a age=%age%

if %age% lss 6 (

echo Ovoda!

) else if %age% geq 6 (

if %age% lss 14 (

echo Altalanos iskola

)

) else if %age% geq 14 (

if %age% lss 18 (

echo Gimnazium

)

) else if %age% geq 18 (

if %age% lss 65 (

echo Munka

)

) else if %age% geq 65 (

if %age% leq 100 (

echo Nyugdij

)

) else (

echo Menj a temetobe!

)

pause>nul

goto main

Az általános iskolás részig művödik, utána semmit sem ír ki.



2017. aug. 2. 20:33
 1/3 anonim ***** válasza:
Fogalmam sincs,de a menj a temetőbe szövegen behaltam
2017. aug. 2. 20:41
Hasznos számodra ez a válasz?
 2/3 sharkxxx ***** válasza:

@echo off

color a0

:main

cls

set /p age=Add meg az eletkorod!

set /a age=%age%

if %age% lss 6 (

echo Ovoda!

) else if %age% lss 14 (

echo Altalanos iskola

) else if %age% lss 18 (

echo Gimnazium

) else if %age% lss 65 (

echo Munka

) else if %age% lss 101 (

echo Nyugdij

) else (

echo Menj a temetobe!

)

pause>nul

goto main

2017. aug. 2. 21:30
Hasznos számodra ez a válasz?
 3/3 CspCsj ***** válasza:

A tiéd hibája, hogy a második feltételnél nem megy tovább a kiértékelés. (mivel ha 6-nál nagyobb a bekért szám, akkor már nem fog a 14-nél nagyobb feltételre ugrani)


Zárójelek áthelyezésével javítható a tiéd, de sharkxxx kódja logikus és átlátható - így ajánlottabb használni.


@echo off

color a0

:main

cls

set /p age=Add meg az eletkorod!

set /a age=%age%

if %age% lss 6 (

echo Ovoda!

) else if %age% geq 6 (

if %age% lss 14 (

echo Altalanos iskola

) else if %age% geq 14 (

if %age% lss 18 (

echo Gimnazium

) else if %age% geq 18 (

if %age% lss 65 (

echo Munka

) else if %age% geq 65 (

if %age% leq 100 (

echo Nyugdij

) else (

echo Menj a temetobe!

)

)

)

)

)

pause>nul

goto main

2017. aug. 6. 10:15
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!