Menudo if

Hace unos días me encontré esto:

if (($consecutivo=="231") || ($consecutivo=="232") || ($consecutivo=="235") || ($consecutivo=="236") || ($consecutivo=="237") || ($consecutivo=="238") || ($consecutivo=="239") || ($consecutivo=="240") || ($consecutivo=="241") || ($consecutivo=="243") || ($consecutivo=="244") || ($consecutivo=="245") || ($consecutivo=="246") || ($consecutivo=="247") || ($consecutivo=="248") || ($consecutivo=="249") || ($consecutivo=="250") || ($consecutivo=="251") || ($consecutivo=="252") || ($consecutivo=="253") || ($consecutivo=="254") || ($consecutivo=="255") || ($consecutivo=="258") || ($consecutivo=="259") || ($consecutivo=="260") || ($consecutivo=="264") || ($consecutivo=="265") || ($consecutivo=="267") || ($consecutivo=="268") || ($consecutivo=="270") || ($consecutivo=="271") || ($consecutivo=="273") || ($consecutivo=="274") || ($consecutivo=="275") || ($consecutivo=="277") || ($consecutivo=="279") || ($consecutivo=="280") || ($consecutivo=="282") || ($consecutivo=="283") || ($consecutivo=="285") || ($consecutivo=="286") || ($consecutivo=="288") || ($consecutivo=="289") || ($consecutivo=="290") || ($consecutivo=="291") || ($consecutivo=="294") || ($consecutivo=="295") || ($consecutivo=="297") || ($consecutivo=="300") || ($consecutivo=="304") || ($consecutivo=="305") || ($consecutivo=="307") || ($consecutivo=="308") || ($consecutivo=="309") || ($consecutivo=="310") || ($consecutivo=="311") || ($consecutivo=="312") || ($consecutivo=="313") || ($consecutivo=="314") || ($consecutivo=="315") || ($consecutivo=="320") || ($consecutivo=="321") || ($consecutivo=="322") || ($consecutivo=="323") || ($consecutivo=="325") || ($consecutivo=="329") || ($consecutivo=="330") || ($consecutivo=="332") || ($consecutivo=="335") || ($consecutivo=="340") || ($consecutivo=="341") || ($consecutivo=="344") || ($consecutivo=="352"))

¿Alguna idea de cómo se puede hacer mejor?

Profesor del Departamento de Lenguajes y Sistemas Informáticos de la Universidad de Alicante (España). Interesado en el desarrollo y la accesibilidad web.

1 comentario sobre “Menudo if

  1. Para resolver este if tan largo, se usa la función un_array, en la cual en un vector se guardan todas las probabilidades y luego en la estructura if se realiza la validación.

    $probabilidades = [231, 232, 235, 236, etc…];

    $consecutivo = 235;

    If (in_array($consecutivo, $probabilidades)) {
    // operaciones en caso de ser true
    echo $consecutivo;
    }

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.