when()
CATALOG
condición
when(
desconocidoResultado
[,
Devuelve
desconocidoResultado
condición
Devuelve la entrada si no hay argumentos
suficientes para especificar el resultado.
Omite tanto
desconocidoResultado
esté definida en la región en que la
verdadera.
Utilice
expresión cuya gráfica sólo se representa en un
intervalo.
Omita sólo
expresión de dos partes.
Encadene
tienen más de dos partes.
when()
While
CATALOG
condición
While
bloque
EndWhile
Ejecuta los enunciados de
condición
El
bloque
de varios enunciados separados por el carácter ":".
"With"
Consulte
Apéndice A: Funciones e instrucciones
verdaderoResultado
falsoResultado
,
[,
]) ⇒ ⇒ ⇒ ⇒
expresión
verdaderoResultado
,
falsoResultado
, dependiendo de si la
es verdadera, falsa o desconocida.
como
falsoResultado
para que una expresión sólo
para definir una
falso Resultado
undef
desconocidoResultado
para definir expresiones que
when()
es útil para definir funciones recursivas.
bloque
sea verdadera.
puede ser un solo enunciado o una sucesión
|
, página 209.
]
o
when(x<0,x+3)|x=5 ¸
es
condición
ClrGraph ¸
Graph when(x‚ë p and x<0,x+3,undef)
¸
para definir una
Graph when(x<0,x+3,5ì x^2) ¸
@
H
ClrGraph ¸
Graph when(x<0,when(x<ë p,
4ù sin(x),2x+3),5ì x^2) ¸
when(n>0,nù factoral(nì 1),1)
! factoral(n) ¸
factoral(3) ¸
3! ¸
Parte de un programa:
:1! i
:0! temp
siempre que la
:While i<=20
: temp+1/i! temp
: i+1! i
:EndWhile
:Disp "sum of reciprocals up to
20",temp
"
¥ "
©
©
when(x<0,3+x)
Done
Done
6
6
291