dos si juicio condicional
1. Para determinar si una unidad, archivo o carpeta existe, utilice la instrucción
if
exist
; >
2. Para determinar si dos cadenas son iguales, utilice la instrucción
if
"String1"=="String2"
; p>
3. Para determinar si dos valores son iguales, utilice
if
valor 1
equ
. Valor 2
Declaración;
4. Para determinar si a una variable se le ha asignado un valor, utilice
if
definido
str
Declaración;
El formato completo de la declaración if es el siguiente: if
Expresión condicional
(Declaración 1)
de lo contrario
(declaración 2), su significado es: si la expresión condicional es verdadera, entonces se ejecutará la declaración 1, de lo contrario, se ejecutará la declaración 2.
Para las cuatro situaciones anteriores, puede utilizar los siguientes códigos respectivamente:
1, if
exist
d:\test .txt
(echo
test.txt existe en la unidad D)
else
(echo
D test.txt no existe en el disco)
2 si
"abc"=="xyz"
(echo
<). p>la cadena de caracteres abc es igual a la cadena xyz)else
(echo
La cadena abc no es igual a la cadena xyz)
3 si
1
equ
2
(echo
1 es igual a 2) p>
else
(echo
1 no es igual a 2)
4 si
definido
str
(echo
A la variable str se le ha asignado un valor y su valor es %str%)
else
(echo
El valor de la variable str está vacío)
Al juzgar si las cadenas son iguales, if distinguirá entre mayúsculas y minúsculas. Por ejemplo, se pensará en una declaración if simple. esa cadena abc y la cadena Abc no son lo mismo. Si no desea distinguir entre mayúsculas y minúsculas, debe agregar el modificador
/i
y usar
.if
/i
El formato de "String 1"=="String 2"
además, el símbolo igual es continuo; "==" en lugar de un "=" separado.
Para determinar la relación entre dos valores, además de usar equ, existen otros símbolos de relación. Todos los símbolos de relación aplicables a las declaraciones if se muestran en la siguiente tabla:
Significado chino. símbolo relacional Explicación en inglés
igual igual
mayor que gtr mayor
que
mayor que o igual a geq mayor
que
o
igual
menor que lss menor
que
menor o igual a leq menor
que
o
igual
no igual a neq no
igual
La declaración if también tiene un formato simplificado: if
Expresión condicional
declaración, lo que significa: si la expresión condicional es verdadera, la declaración se ejecutará; de lo contrario, no se hará nada.