<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 2;
echo($x + 2); echo "<br>";
$x = 2; echo(5 - $x); echo "<br>";
$x = 4;
echo($x * 5); echo "<br>";
$x = 15;
echo($x / 5); echo "<br>";
$x = 10;
echo($x % 8); echo "<br>";
$x = 5;
$x++; echo($x); echo "<br>";
$x = 5;
$x--;
echo($x); echo "<br>";
$x = 8; echo($x);
echo "<br>";
$x = 8;
$x = $x + 10; echo($x); echo "<br>";
$x = 8;
$x += 10;
echo($x);
?>
</body>
</html>
Figura 19 – Código com diversas operações matemáticas
Há também os operadores de comparação. Uma comparação sempre gera um dos dois valores possíveis: vazio, que corresponde a falso, e 1, que corresponde a verdadeiro.
= = é igual a
! = não é igual a
> é maior que
< é menor que
>= é maior ou igual a
<= é menor ou igual a
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
$resultado = ($x == 8); if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
$x = 5;
$resultado = ($x != 8); if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
$x = 5;
$resultado = ($x > 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
$x = 5;
$resultado = ($x > 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
$x = 5;
$resultado = ($x >= 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
$x = 5;
$resultado = ($x <= 8);
if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
?>
</body>
</html>
Figura 20 – Código com operadores de comparação
Operadores lógicos
and ou && - operador lógico “e”, apenas retornando verdadeiro quando as duas condições envolvidas no teste forem verdadeiras
or ou | | operador lógico “ou”, retornando verdadeiro quando uma ou as duas condições envolvidas no teste forem verdadeiras
! operador lógico “não”, invertendo o resultado de um teste
xor – operador lógico “ou exclusivo” que determina se uma de duas condições é verdadeira mas não ambas. Se ambas forem verdadeiras, o teste final será falso
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 6;
$y = 3;
$resultado = ($x < 10 && $y > 1); if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
$x = 6;
$y = 3;
$resultado = ($x == 5 || $y == 5); if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
echo "<br>";
$x = 6;
$y = 3;
$resultado = (!($x == $y)); if($resultado == 1)
{
echo "verdadeiro";
}
else
{
echo "falso";
}
?>
</body>
</html>
Figura 21 – Código com operadores lógicos
Estruturas de Controle
No PHP, as estruturas de controle são formadas por declarações condicionais e de
looping:
if – executa uma ação se uma condição for atendida. O bloco de comandos a ser executado deve ser escrito entre chaves;
else – pode-se colocar um conjunto de comandos alternativos caso o teste do if seja negativo. A declaração else deve vir logo após o bloco de código relacionado ao if (ver figura 24). O comando if também pode ser usado após a declaração else (figura 25).
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 20;
if ($x > 10)
{
echo("O valor da variável é maior que 10.");
}
?>
</body>
</html>
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
if ($x > 10)
{
echo("O valor da variável é maior que 10.");
}
?>
</body>
</html>
Figura 22 – Código com declaração condicional if verdadeiro
Figura 23 – Código com declaração condicional if falso
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$x = 5;
if ($x > 10)
{
echo("O valor da variável é maior que 10.");
}
else
{
echo("O valor da variável é menor que 10.");
}
?>
</body>
</html>
Figura 24 – Código com declaração condicional if e else
<html>
<head>
<title>Teste PHP</title>
</head>
<body>
<?php
$cor = "branco";
if ($cor == "vermelho")
{
echo("A variável contém o valor 'vermelho'.");
}
else if ($cor == "azul")
{
echo("A variável contém o valor 'azul'.");
}
else if ($cor == "amarelo")
{
echo("A variável contém o valor 'amarelo'.");
}
else
{
echo("O valor da variável não foi identificado.");
}
?>
</body>
</html>
Comentários
Postar um comentário