Neste post, vamos explorar como verificar em qual intervalo um valor se encontra usando PHP e a estrutura switch
. Vamos usar o seguinte problema como exemplo:
Faça um programa em PHP que leia um valor qualquer e apresente uma mensagem dizendo em qual dos seguintes intervalos ([0,25], (25,50], (50,75], (75,100]) este valor se encontra. Obviamente se o valor não estiver em nenhum destes intervalos, deverá ser impressa a mensagem “Fora de intervalo”.
Para resolver este problema, podemos usar a estrutura switch
. Primeiro, lemos o valor do usuário usando a função readline()
e convertemos para um número de ponto flutuante usando a função floatval()
:
Em seguida, usamos a estrutura switch
para verificar em qual intervalo o valor se encontra. Como queremos verificar várias condições diferentes, usamos true
como a expressão do switch
e colocamos as condições nos casos:
Cada caso verifica se o valor está dentro de um determinado intervalo e imprime a mensagem correspondente. Se o valor não estiver em nenhum dos intervalos especificados, ele cai no caso default
e imprime a mensagem “Fora de intervalo”.
O código completo fica assim:
Este código lê um valor do usuário e verifica em qual intervalo ele se encontra usando a estrutura switch
. Se o valor não estiver em nenhum dos intervalos especificados, ele imprime a mensagem “Fora de intervalo”.