1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Operadores aritméticos en PHP ++ incremento asignación compuesta CU00819B
« en: 29 de Diciembre 2015, 14:00 »
Hola! Soy nueva por aquí. Estoy haciendo el curso de PHP y hasta ahora lo tenía bastante claro, pero ahora empiezo a tener dudas de si lo estoy haciendo bien. Consigo que en pantalla se muestre lo que quiero, pero no sé si el código es correcto jejeje
Os lo copio para que opinéis![Sonrisa :)](https://aprenderaprogramar.com/foros/Smileys/default/smiley.gif)
Y lo que se muestra en pantalla al final es esto:
Operadores: a=4 , b=2
PARTE 1 : Operadores de incremento
Operador ++ (anterior): ++a * b = 10
Ahora a=5
Operador ++ (posterior): a++ * b = 8
Ahora a=5
Operador -- (anterior): --a * b = 6
Ahora a=3
Operador -- (posterior): a-- * b = 8
Ahora a=3
PARTE 2 Operadores de asignación compuestos
Asignación compuesta de suma: a += b equivale a = 4 + 2 = 6
Ahora a=6
Asignación compuesta de resta: a -= b equivale a = 4 - 2 = 2
Ahora a=2
Asignación compuesta de multiplicación: a *= b equivale a = 4 * 2 = 8
Ahora a=8
Asignación compuesta de división: a /= b equivale a = 4 / 2 = 2
Ahora a=2
Asignación compuesta de módulo: a %= b equivale a = 4 % 2 = 0
Ahora a=0
Creéis que está bien??
Os lo copio para que opinéis
![Sonrisa :)](https://aprenderaprogramar.com/foros/Smileys/default/smiley.gif)
Código: [Seleccionar]
<?php
$a = 4;
$b = 2;
$inicio = $a;
echo "Operadores: a=4 , b=2 </br></br>";
echo "PARTE 1 : Operadores de incremento</br></br>";
echo "Operador ++ (anterior): ++a * b = ";
echo ++$a * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Operador ++ (posterior): a++ * b = ";
echo $a++ * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Operador -- (anterior): --a * b = ";
echo --$a * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Operador -- (posterior): a-- * b = ";
echo $a-- * $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
echo "PARTE 2 Operadores de asignación compuestos</br></br>";
$a=$inicio;
echo "Asignación compuesta de suma: a += b equivale a = $a + $b = ";
echo $a += $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de resta: a -= b equivale a = $a - $b = ";
echo $a -= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de multiplicación: a *= b equivale a = $a * $b = ";
echo $a *= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de división: a /= b equivale a = $a / $b = ";
echo $a /= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
$a=$inicio;
echo "Asignación compuesta de módulo: a %= b equivale a = $a % $b = ";
echo $a %= $b;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
?>
Y lo que se muestra en pantalla al final es esto:
Operadores: a=4 , b=2
PARTE 1 : Operadores de incremento
Operador ++ (anterior): ++a * b = 10
Ahora a=5
Operador ++ (posterior): a++ * b = 8
Ahora a=5
Operador -- (anterior): --a * b = 6
Ahora a=3
Operador -- (posterior): a-- * b = 8
Ahora a=3
PARTE 2 Operadores de asignación compuestos
Asignación compuesta de suma: a += b equivale a = 4 + 2 = 6
Ahora a=6
Asignación compuesta de resta: a -= b equivale a = 4 - 2 = 2
Ahora a=2
Asignación compuesta de multiplicación: a *= b equivale a = 4 * 2 = 8
Ahora a=8
Asignación compuesta de división: a /= b equivale a = 4 / 2 = 2
Ahora a=2
Asignación compuesta de módulo: a %= b equivale a = 4 % 2 = 0
Ahora a=0
Creéis que está bien??