next up previous
Next: Lazos Up: Las estructuras de control Previous: Salto incondicional

Salto condicional

La sentencia de control del flujo condicional tiene dos versiones:
if (expresión) comando
Ejemplo:



width 3pt
width .3pt415pt74 % if (5 > 3) echo Cinco es mayor que tres
Cinco es mayor que tres
75 %
width .3pt
depth .3pt width -3pt

Y la versión:

if (expresión1) then
bloque de comandos
else if (expresión2) then
bloque de comandos
else
bloque de comandos
endif
Ejemplo:



width 3pt
width .3pt415pt83 % cat if.csh
#!/bin/csh
echo -n 'Teclea un numero: '
set numero = $<
if ($numero < 0) then
       echo El numero es negativo
else if ($numero == 0) then
       echo El numero es cero
else
       echo El numero es positivo
endif
84 % if.csh
Teclea un numero: 0
El numero es cero
85 % if.csh
Teclea un numero: 433
El numero es positivo
86 % if.csh
Teclea un numero: -1
El numero es negativo
87 %
width .3pt
depth .3pt width -3pt


Vicente González Ruiz
1998-07-13