Instrução If
Parte da seção Fundamentos do Journey de PHP da Coddy. Lição 28 de 71.
Agora que você sabe como criar expressões booleanas, é hora de usá-las para fazer seu código executar ações diferentes com base em condições. A instrução if permite que você execute código apenas quando uma condição é verdadeira.
A sintaxe básica coloca sua condição entre parênteses, seguida por chaves contendo o código a ser executado:
<?php
$age = 20;
if ($age >= 18) {
echo "You are an adult";
}
?>Quando o PHP encontra uma instrução if, ele avalia a condição. Se o resultado for true, o código dentro das chaves é executado. Se for false, o PHP pula completamente esse bloco e continua com o resto do programa.
<?php
$temperature = 35;
if ($temperature > 30) {
echo "It's hot outside!";
}
echo " Have a nice day!";
?>Neste exemplo, ambas as mensagens aparecem porque a condição é verdadeira. Se $temperature fosse 25, apenas "Have a nice day!" seria impresso, pois o bloco if seria ignorado.
Você pode usar qualquer expressão booleana como sua condição, incluindo os operadores de comparação e lógicos que você já aprendeu.
Desafio
FácilLeia dois inteiros da entrada: um speed e um speedLimit.
Use uma instrução if para verificar se o motorista está excedendo a velocidade. Se speed for maior que speedLimit, imprima Speeding ticket issued.
Após a instrução if (independentemente de a condição ser verdadeira ou falsa), sempre imprima Drive safely! em uma nova linha.
Exemplo:
Se as entradas forem 75 e 60, a saída deve ser:
Speeding ticket issued
Drive safely!Se as entradas forem 55 e 60, a saída deve ser:
Drive safely!Experimente você mesmo
<?php
// Ler entrada
$speed = intval(fgets(STDIN));
$speedLimit = intval(fgets(STDIN));
// TODO: Escreva seu código abaixo
// Verificar se a velocidade é maior que o limite de velocidade e imprimir mensagens apropriadas
?>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores de Comparação e Lógicos
Operadores de ComparaçãoIgualdade e IdentidadeOperadores Lógicos - Parte 1Operadores Lógicos - Parte 2Revisão - Lógica Simples2Variáveis e Tipos de Dados
NúmerosStrings e AspasBooleanosConvenções de NomenclaturaRevisão - Inicialização de VariáveisVariáveis VaziasConcatenação de StringsObtendo Entrada do UsuárioConversão para Diferentes Tipos5Lógica Condicional
Instrução IfIf - ElseO Operador TernárioOperador de Coalescência NulaInstrução SwitchRecapitulação - Tomando Decisões3Operadores Básicos
Operadores AritméticosOperador MóduloOperador de ExponenciaçãoAtribuição CombinadaIncremento/DecrementoPrecedência de OperadoresRevisão - Cálculos SimplesOperadores de StringPratique por conta própria: Compilador de PHP online