<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Web Idea - Recursos de Programación y Optimización Web &#187; programación dinámica</title>
	<atom:link href="http://www.webidea.es/blog/tag/programacion-dinamica/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webidea.es/blog</link>
	<description>Optimización web, SEO, Programación, PHP, Javascript, XHTML</description>
	<lastBuildDate>Thu, 06 Oct 2011 07:58:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Condicionales en PHP</title>
		<link>http://www.webidea.es/blog/condicionales-en-php/</link>
		<comments>http://www.webidea.es/blog/condicionales-en-php/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 19:51:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación en PHP]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[case]]></category>
		<category><![CDATA[condicionales]]></category>
		<category><![CDATA[else]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[programación dinámica]]></category>
		<category><![CDATA[programacion php]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://www.webidea.es/blog/?p=113</guid>
		<description><![CDATA[En la mayoría de lenguajes de programación estructurada una de las instrucciones más básicas son los condicionales. Gracias a los condicionales se pueden evaluar los diferentes valores que puede tomar una variable y aplicar acciones en función del resultado obtenido. De este modo se puede decidir tomar una acción si una variable es menor a [...]]]></description>
			<content:encoded><![CDATA[<p>En la mayoría de lenguajes de programación estructurada una de las instrucciones más básicas son los <strong>condicionales</strong>. Gracias a los condicionales se pueden evaluar los diferentes valores que puede tomar una variable y aplicar acciones en función del resultado obtenido. De este modo se puede decidir tomar una acción si una variable es menor a un determinado número, y la contraria si es mayor. Pueden especificarse tantos posibles resultados como se quieran, a través de sus posibles estructuras: <em><strong>if&#8230;elseif&#8230;else</strong></em> o <strong><em>switch</em></strong>.</p>
<h3>Condicionales con if</h3>
<p>Los condicionales con <strong><em>if</em></strong> son los más básicos. Su estructura más simple consiste en determinar una condición en la claúsula <strong><em>if</em></strong> sobre la que se tomará una decisión en caso de ser verdadera, y la claúsula <strong><em>else</em></strong>, con la que se toman todos los posibles valores no recogidos en el <strong><em>if</em></strong>, y se toma otra decisión.</p>
<p>Éste sería un ejemplo de condicionales con <em><strong>if</strong></em>:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de condicionales con if en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Condicionales&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code><br />
<span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 9;<br />
$b = 5;<br />
if($a&gt;$b){<br />
echo "a es mayor que b";<br />
} else {<br />
echo "a es menor que b";<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
<p><span id="more-113"></span></p>
<p>Como se puede observar, las diferentes instrucciones que deben ejecutarse en caso de cumplirse una condición van encerradas entre llaves ({&#8230;}). Ésto sólo es necesario cuando han de ejecutarse dos o más instrucciones. Si sólo quisiéramos ejecutar una, es suficiente con ponerla en línea con el <strong><em>if</em></strong> o el <strong><em>else</em></strong>.</p>
<p>Por otro lado, en el ejemplo anterior podemos darnos cuenta de que estamos tomando una decisión cuando la primera variable es mayor a la segunda, y cualquier otra situación que pueda ocurrir. Pero esa cualquier otra situación, puede englobar tanto que $b sea mayor a $a, como que ambas variables tengan el mismo valor. Si queremos determinar una acción diferente en caso de que ambas tengan el mismo valor, podemos echar mano de <strong><em>elseif</em></strong>:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de condicionales con if...elseif...else en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Condicionales&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code><br />
<span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 9;<br />
$b = 5;<br />
if($a&gt;$b){<br />
echo "a es mayor que b";<br />
} elseif($a == $b) {<br />
echo "a es igual que b";<br />
} else {<br />
echo "a es menor que b";<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
<h3>Condicionales con switch</h3>
<p>Por último, hay ocasiones en las que debemos tomar decisiones para múltiples posibilidades del valor de una variable, en cuyo caso también podemos usar la instrucción <strong><em>switch</em></strong>. Básicamente se analiza el valor de una variable dada y se recorren una serie de condiciones (<em>cases</em>), para aplicar una o varias acciones en caso de cumplirse una de ellas. Gracias a <em>default</em>, podemos especificar las acciones que se tomarán en cuando el valor actual de la variable no coincida con ninguno de los especificados en los <em>case</em>.</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de condicionales con switch en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Condicionales&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code></p>
<p><span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 3;<br />
switch($a){<br />
case 1: echo "a es igual a 1";<br />
case 2: echo "a es igual a 2";<br />
case 3: echo "a es igual a 3";<br />
default: echo "a tiene un valor distinto a 1, 2 o 3";<br />
}<br />
?&gt;</code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webidea.es/blog/condicionales-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operadores lógicos en PHP</title>
		<link>http://www.webidea.es/blog/operadores-logicos-en-php/</link>
		<comments>http://www.webidea.es/blog/operadores-logicos-en-php/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 10:46:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación en PHP]]></category>
		<category><![CDATA[Programación Web]]></category>
		<category><![CDATA[operadores en php]]></category>
		<category><![CDATA[operadores lógicos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[programación dinámica]]></category>

		<guid isPermaLink="false">http://www.webidea.es/blog/?p=96</guid>
		<description><![CDATA[Los operadores lógicos en PHP, son utilizados cuando necesitan ser comprobadas varias comparaciones y si se cumplen algunas o todas ellas. Básicamente son operadores de &#8220;y / o &#8220;, a saber: &#38;&#38; o and &#8211; Devuelve un resultado verdadero (true), cuando las dos condiciones se cumplen. &#124;&#124; o or &#8211; Devuelve un resultado verdadero si [...]]]></description>
			<content:encoded><![CDATA[<p>Los operadores lógicos en PHP, son utilizados cuando necesitan ser comprobadas varias comparaciones y si se cumplen algunas o todas ellas.</p>
<p>Básicamente son operadores de &#8220;y / o &#8220;, a saber:</p>
<ul>
<li><strong>&amp;&amp;</strong> o <strong>and</strong> &#8211; Devuelve un resultado verdadero (<span style="color: #99cc00;"><em>true</em></span>), cuando las dos condiciones se cumplen.</li>
<li><strong>||</strong> o <strong>or</strong> &#8211; Devuelve un resultado verdadero si al menos una de las dos condiciones se cumplen.</li>
<li><strong>!</strong> &#8211; Niega la expresión.</li>
</ul>
<p>Éste sería un ejemplo de operadores lógicos en PHP:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!– Ejemplo de operadores lógicos en Webidea.es –&gt;<br />
&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Operadores Lógicos&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span></code></p>
<p><span style="color: #ff0000;"><code><span>&lt;?php</span><br />
$a = 8;<br />
$b = 3;<br />
$c = 3;<br />
echo ($a == $b) &amp;&amp; ($c &gt; $b),"&lt;br /&gt;";<br />
echo ($a == $b) || ($b == $c),"&lt;br /&gt;";<br />
echo !($b &lt;= $c),"&lt;br /&gt;";<br />
?&gt;</code></span><span style="color: #ff0000;"><code></code></span><span style="color: #003366;"><code><br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></span></p></blockquote>
<p>Y su resultado en pantalla:</p>
<blockquote class="screen"><p><code><span style="color: #000000;">0<br />
1<br />
0<br />
</span></code></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webidea.es/blog/operadores-logicos-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operadores de comparación en PHP</title>
		<link>http://www.webidea.es/blog/operadores-de-comparacion-en-php/</link>
		<comments>http://www.webidea.es/blog/operadores-de-comparacion-en-php/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 19:43:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programación en PHP]]></category>
		<category><![CDATA[operadores de comparación]]></category>
		<category><![CDATA[operadores en php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[programación dinámica]]></category>
		<category><![CDATA[Programación Web]]></category>

		<guid isPermaLink="false">http://www.webidea.es/blog/?p=52</guid>
		<description><![CDATA[Los operadores de comparación, como su propio nombre indica, sirven para realizar operaciones de comparación entre valores numéricos o cadenas de texto, y normalmente van acompañados de condicionales para así poder tomar decisiones, aunque ese capítulo lo veremos más adelante. Coincide con (): Dos valores coinciden ($a == $b). Distinto de (!=): Dos valores son [...]]]></description>
			<content:encoded><![CDATA[<p>Los operadores de comparación, como su propio nombre indica, sirven para realizar operaciones de comparación entre valores numéricos o cadenas de texto, y normalmente van acompañados de condicionales para así poder tomar decisiones, aunque ese capítulo lo veremos más adelante.</p>
<ul>
<li>Coincide con (): Dos valores coinciden ($a == $b).</li>
<li>Distinto de (<strong>!=</strong>): Dos valores son distintos ($a != $b).</li>
<li>Menor que (<strong>&lt;</strong>): Un valor es menor que otro ($a &lt; $b).</li>
<li>Mayor que (<strong>&gt;</strong>): Un valor es mayor al otro ($a &gt; $b).</li>
<li>Menor o igual que (<strong>&lt;=</strong>): Un valor es menor que otro ($a &lt;= $b).</li>
<li>Mayor o igual que (<strong>&gt;=</strong>): Un valor es mayor al otro ($a &gt;= $b).</li>
</ul>
<p><span id="more-52"></span></p>
<p>Éste es un ejemplo de los operadores de comparación:</p>
<blockquote class="phpcode"><p><code><span style="color: #003366;">&lt;!-- Ejemplo de operadores de comparación en Webidea.es --&gt;<br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ejemplo de Operadores de Comparación&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;</span><br />
</code><span style="color: #ff0000;"><span class="codigophp2">&lt;?php<br />
$a = 5;<br />
$b = 2;<br />
$c = 2;<br />
echo $a == $b,&#8221;&lt;br /&gt;&#8221;;<br />
echo $a != $b,&#8221;&lt;br /&gt;&#8221;;<br />
echo $a &lt; $b,&#8221;&lt;br /&gt;&#8221;;<br />
echo $a &gt; $b,&#8221;&lt;br /&gt;&#8221;;<br />
echo $a &gt;= $c,&#8221;&lt;br /&gt;&#8221;;<br />
echo $b &lt;= $c,&#8221;&lt;br /&gt;&#8221;;<br />
?&gt;</span></span><code><br />
<span style="color: #000080;"> &lt;/body&gt;<br />
&lt;/html&gt;</span></code></p></blockquote>
<p>Es importante reseñar, que los operadores de comparación son booleanos, es decir se guian por una respuesta <span style="color: #003366;"><em>true</em></span> o <em><span style="color: #000080;">false</span></em> (verdadero o falso), y al intentar mostrarlos en pantalla, nos devolverán el valor 1 cuando el resultado sea verdadero y el valor 0 cuando sea falso. Obviamente este valor no se suele imprimir en pantalla, pero para nuestro ejemplo su resultado en pantalla sería:</p>
<blockquote class="screen"><p><code><span style="color: #000000;">0<br />
1<br />
0<br />
1<br />
1<br />
1</span></code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.webidea.es/blog/operadores-de-comparacion-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

