Menu
Coddy logo textTech

If Statement

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.

challenge icon

Desafio

Fácil

Leia 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!

Folha de consulta

A instrução if executa código apenas quando uma condição é verdadeira.

Sintaxe básica:

<?php
if ($age >= 18) {
    echo "You are an adult";
}
?>

O PHP avalia a condição entre parênteses. Se true, o código dentro das chaves é executado. Se false, esse bloco é ignorado.

<?php
$temperature = 35;

if ($temperature > 30) {
    echo "It's hot outside!";
}

echo " Have a nice day!";
?>

Você pode usar qualquer expressão booleana como a condição, incluindo operadores de comparação e lógicos.

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


?>
quiz iconTeste seus conhecimentos

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