Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: CarolaTN 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 :)
<?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??
-
Me acabo de dar cuenta de que estoy poniendo la barra mal en <br/> pero ya lo he corregido. No hagáis caso ::) ::) ;D ;D ;D Aunque hacía igualmente el salto de línea jejejeje
-
Hola Carola! El ejercicio está bien resuelto, así que a seguir adelante. Otra forma de resolverlo era almacenar las operaciones en variables intermedias por ejemplo:
echo "Operadores: a=4 , b=2 </br></br>";
echo "PARTE 1 : Operadores de incremento</br></br>";
echo "Operador ++ (anterior): ++a * b = ";
$resultado = ++$a * $b;
echo $resultado;
echo "</br>";
echo "Ahora a=$a";
echo "</br></br>";
Pero como tú lo has hecho también está bien
Salu2