Next: Lazos
Up: Las estructuras de control
Previous: Salto incondicional
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