Sei sulla pagina 1di 5

Sentencias de Selección y Repetición.

Franco Quintana Morgado

PROGRAMACIÓN DE COMPUTADORES I

Instituto IACC

Ponga la fecha aquí


Desarrollo

1. Explique con sus propias palabras a qué nos referimos cuando hablamos de escapar un

carácter en PHP. Dentro de su explicación consigne ¿qué pasaría dentro de un script en el que

esta operación no sea realizada en forma correcta? También indique cuáles son – según su

parecer– las dos (2) formas más básicas de escapar un carácter en este lenguaje.

Resp.

Cuando se habla de escapar un carácter se hace referencia a la forma de evitar problemas al

utilizar caracteres especiales en tiempo de ejecución de un programa determinado.

Los caracteres de escape tienen la función de suprimir o anular cualquier significado especial que

pueda tener el carácter que le sigue.

Algunos caracteres de escape son los siguientes:

Carácter Escapado Significado

\n Nueva línea

\r Retorno de Carro

\t Tabulación Horizontal

\$ Signo de Dólar

\’ Comillas Simples

\” Comillas Dobles

\\ Contraslash

Si no se realiza el escape durante la ejecución pueden ser considerados erróneos aquellos

caracteres que no han sido escapados.


Una de las maneras de escapar un caractere mas común es el uso de la barra invertida \ para

comillas simples y dobles, de la siguiente manera:

\’

\”

Otra manera de escapar para hacer un salto de línea es a través del siguiente:

\n

Un ejemplo de escapado es el siguiente código:

<?php
echo ("Bienvenido a \"Programación de computadores I\"");
?>

2. Indique cuáles son –a su modo de ver– las diferencias básicas entre las siguientes estructuras

de control, según su sintaxis y utilidad en PHP:

a. If -Else

b. If - Elseif - Else

c. Switch

Resp.

If-Else, es la sentencia más básica y permite cambiar la secuencia en como se ejecutarán las

sentencias dadas determinadas condiciones, es la más utilizada y su sintáxis es

<?php

If(expresión){

Sentencias a ejecutar dada la condición

}else {

Sentencias que se ejecutarán si la condición principal no se cumple


}

?>

Por su parte la estructura de control If - Elseif – Else, se comporta de manera muy similar al If-

Else. La sentencia Elseif es ejecutada solamente si la expresión If que le precede y cualquiera de

las expresiones Elseif anteriores son evaluadas como FALSE, y la expresión Elseif actual se

evalúa como TRUE.

Un ejemplo de la sintaxis sería la del siguiente código:

if ($a > $b) {


echo "a es mayor que b";
} elseif ($a == $b) {
echo "a es igual que b";
} else {
echo "a es menor que b";
}

La diferencia entre el If –Else y If - Elseif – Else, es que la primera evalúa siempre todas las

condiciones dadas mientras la segunda lo hace hasta encontrar una condición que sea evaluada

TRUE.

Por su parte el SWITCH, a diferencia de las dos estructuras de control anteriores no evalúa

condiciones, evalúa valores y a apartir de éstos realizar la ejecución de las instrucciones

correspondientes que estén de acuerdo a éstos.


Bibliografía

Material de estudio semana 6, IACC.