Programming4Fun

Programming4Fun - programujemy z pasją :)

  • Nie jesteś zalogowany.

Ogłoszenie


#1 2014-07-11 08:42:35

 Hoguzzos

http://winclub.pl/public/style_extra/team_icons/mod.png

Skąd: Za górami za lasami :D
Zarejestrowany: 2014-07-09
Posty: 56
Punktów :   

Batch.Lekcja 3.

Komenda if
Na trzeciej lekcji powiem wam o komendzie if. Komenda if dokonuje warunkowego przetwarzania. Przykładowy program:

Kod:

    @echo off
    title Lekcja 3
    set /p "liczba=Podaj liczbe w przedziale 1 do 10: "
    if %liczba%==4 echo Dobrze
    if not %liczba%==4 echo Zle
    pause >nul
    exit

Najpierw pobierana jest liczba od użytkownika. Następnie program sprawdza czy liczba ma wartość 4, jeśli tak wypisuje "Dobrze" jeśli nie idzie do kolejnej linijki. Następnie program sprawdza czy liczba nie ma wartości 4, jeśli nie ma wypisuje "Zle" jeśli nie idzie dalej.

NOT - Polecenie zostaje wykonane gdy warunek nie jest spełniony

EXIST - Polecenie zostaje wykonane gdy istnieje dany plik (np. if exist plik.txt exit).

DEFINED - Polecenie zostaje wykonane gdy istnieje dana zmienna środowiskowa (np. if defined zmienna echo zmienna istnieje).

Przełącznik /I

Przełącznik /i powoduje wykonanie warunku bez uwzględniania wielkości liter.

Operatory porównania

EQU - równe
NEQ - nie równe
LSS - mniejsze niż
LEQ - mniejsze niż lub równe
GTR - większe niż
GEQ - większe niż lub równe

Przykład:

Kod:

if %liczba1% gtr %liczba2% echo liczba1 jest wieksza

http://img208.imageshack.us/img208/623/mnd1.jpg
http://images.cooltext.com/3860851.png

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi

[ Generated in 0.009 seconds, 7 queries executed ]


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.chomiki-pbf.pun.pl www.chemiaumcs.pun.pl www.talesofshinobi.pun.pl www.sgaming.pun.pl www.akatsukifreinds.pun.pl