InicioLinuxComo iniciar con PHP y MySql 2 Funciones Aritmeticas/Logicas

Como iniciar con PHP y MySql 2 Funciones Aritmeticas/Logicas

Linux•9/4/2010
Bueno no se si les ha servido de algo, y si, también se que hay mucha información de php en php.net, pero crei que era necesario quizas tener una guía en españo no solamente de alguien que se dedique a escribir tutoriales, entonces pues sigamos con la lecciones.

Ahora empecemos con operadores aritméticos
PHP es capaz de resolver operaciones matematicas propuestas por el usuario como por ejemplo sumas, restas, multiplicaciones, divisiones, calcular el residuo de una operación y cosas por el estilo, a continuacion el ejemplo:

Archivo: operaciones.php
Contenido:
<?php
$x = 5;
$y = 2;
$suma = $x + $y;
$resta = $x - $y;
$multi = $x * $y;
$divisi = $x / $y;
$resid = $x % $y;

echo "Suma de 5 + 2 = $suma <br>";
echo "Resta de 5 - 2 = $resta <br>";
echo "Multiplicacion de 5 * 2 = $multi <br>";
echo "División de 5 / 2 = $divisi <br>";
echo "Residuo de 5 / 2 = $resid";
?>

Con lo anterior cubrimos lo que se refiere a operadores aritméticos, ahora podemos pasar a operadores lógicos, y estos son:

|| = or = ó, que significa si enunciado uno ó dos es verdadero entonces el resultado es verdadero
algo asi como las tablas de verdad

x y x || y
v f v
f v v
v v v
f f f

&& = and = y, que significa, si ambos son verdaderos entoncesel resultado es verdadero

x y x && y
v f f
f v f
v v v
f f f

! = no igual o diferente, que quiere decir, estamos diciendo si el valor de la variable no es igual a, la manera de expresarlo es

$x!='hola';

Que se lee: x no es igual 'hola'

Funciones Lógicas
Lo genial de php es que apesar de ser un lenguaje orientado a la web, posee las bases de C/C++, es decir tambien utliza sus funciones lógicas, tales como "if else, switch, do while, while, for, etc..." y pues esta parte es mi favorita porque es la mejor manera en la que podemos realizar obras maestras con nuestros scripts en php, empecemos por el mas sencillo

Sentencia IF ELSE
Bueno ya todos sabemos que el if es un comparativo, es como el "si y solo si" de las tablas de verdad, su estructura es la siguiente:

if(condicion){
instrucciones
} else {
instrucciones
}

Bastante facil no es así, bueno vamos con un ejemplo.

Archivo: script_if.php
Contenido:

<?php
$a = 'hola';
$b = ''; // Escribe lo que quieras dentro de los apostrofes

if($a == $b){
echo 'Las sentencias son iguales';
} else {
echo 'Las sentencias no son iguales';
}
?>

Bueno entonces pacemos a una manera de simplificación del if, que en todo caso es:

Sentencia SWITCH ó CASE
Bueno en primer lugar debo de decirles, esta sentencia funciona tanto con enteros, caracteres y string, es sencillo de usar, su estructura es la siguiente:

switch($variable){
case n: instrucciones; break;
case 'n': instrucciones; break;
default: instrucciones; break;
}

la palabra "case" literalmente traducida significa "caso" y por ejemplo decimos "caso n" en vez de la "n" colocaremos un numero entero, cuando dice "case 'n'" significa que colocaremos un caracter algo así como "case 'a' ó case 'b'", para no hablar mas mejor les coloco un ejemplo.

Archivo: script_swtich.php
Contenido:

<?php
$a=0; // Cambia el numero que esta aqui
$b=''; // Escribe un caracter
$c=""; // Escribe una cadena de caracteres (palabra)

// switch de los numeros enteros
switch($a){
case 1: echo 'hola'; break;
case 2: echo 'Que honda'; break;
default: echo 'No esta en el rango'; break;
}
echo '<br>';
// switch de los caracteres
switch($b){
case 'a': echo 'hay viene la a'; break;
case 'e': echo 'hay viene la e'; break;
case 'i': echo 'esta i esta muy flaca'; break;
default: echo 'Este caracter no esta en lista'; break;
}
echo '<br>';
// swtich de las cadenas (palabras)
switch($c){
case "hola": echo 'Como estas'; break;
case "como": echo 'No se no pregunté'; break;
default: echo 'No se que hacer'; break;
}
?>

CICLOS REPETITIVOS
Bueno para aquellos que han programado en C/C++ es muy sencillo seguimos la misma estructura.

Sentencia FOR

for($x = 0;$x <= n; $x++){
instruccion repetitiva;
}

En onde "n" es un número entero tanto positivo como negativo, traducido al cristiano (jajaja es una broma), es lo siguiente:

x empieza en cero; x menor o igual a N; sumar a x uno por uno

De hecho eso significa el "++" aumenta en uno el valor de una variable, para que quede claro lo que estamos haciendo tambien podemos utilizar la siguiente estructura, si queremos disminuir en vez de aumentar.

for($x = n;$x >= 0; $x--){
instrucciones reptitivas;
}

Otro tipo de sumatorias que podemos realizar unicamente con signo son las siguientes:

$x++, significa aumentar en uno el valor de $x
$x--, significa disminuir en uno el valor de $x
$x+=n, significa aumentar en "n" el valor de $x
$x-=n, significa disminuir en "n" el valor de $x

A continuación les dejo un ejemplo de como usar el for:

Archivo: script_for.php
Contenido:

<?php
for($x=0;$x<=10;$x++){
echo "Estoy contando de 1 a 10: $x <br>";
}
echo "<br>";
for($y=10;$y>=0;$y--){
echo "Cuenta regresiva: $y <br>";
}
?>

Sentencia DO WHILE, WHILE

do{
Instrucciones Repetitivas;
}while(condicion);

Definitivamente la estructura de while es mi favorita y por lo tanto la que recomiendo, siento que el do while es un poco arcaica pero bueno, en gustos se rompen generos

while(condicion){
Instrucciones Repetitivas
}

De hecho, cuando haga el post de estraccion de datos desde una tabla en MySql entonces veran la funcion tan importante que puede ser el while, por el momento un ejemplo:

Archivo: script_while.php
Contenido:

<?php
while($x!=100){
echo 'Vor por el '.$x.'<br>';
$x++;
}
?>

Bueno por el momento ya me dio hambre, son 11:22 am en Guatemala, y pues no he desayunado entonces dejo la segunda parte del post hasta aca, no se si mas tarde haga la tercera parte sino hasta mañana, pero como sigo diciendo espero que les sirva de algo.

Por cierto si necesitan ayuda en algo realcionado a php, javascript, AJAX o lo que quieran respecto a programación pueden escribirme a [email protected], estoy para servirles.... hasta luego...
Datos archivados del Taringa! original
4puntos
2,403visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
cristo214🇦🇷
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.