¿Se puede usar en los cases de la condicional switch uno que diga: “case <5” para comparar el valor introducido? ¿o es exclusivo para...

Iván Jiménez Paz

Iván Jiménez Paz

Pregunta
studenthace 5 años

¿Se puede usar en los cases de la condicional switch uno que diga:

“case <5” para comparar el valor introducido? ¿o es exclusivo para valores exactos?.

3 respuestas
para escribir tu comentario
    Mauricio Galvez

    Mauricio Galvez

    studenthace 5 años

    En algunos casos puede funcionar, en otros te dará en error dependiendo de librerías, compilador , etc...

    Pero switch esta pensado para comparar valores específicos por lo que en estos casos es mas recomendable usar "else if".

    Gibrán Pelayo Miranda

    Gibrán Pelayo Miranda

    studenthace 5 años

    Hola, es mejor usar series de if-else para rangos de valores. Las expresiones en case deben ser valores concretos.

    Wonder Jhonny Diaz Gonzalez

    Wonder Jhonny Diaz Gonzalez

    studenthace 5 años

    Hola, Algunos compiladores aceptan rangos como

    case 0 ... 9
    . Aquí te dejo unas alternativas para los Switch. Fuente

Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.

Curso de C++ [Empieza Gratis]
Curso de C++ [Empieza Gratis]

Curso de C++ [Empieza Gratis]

Explora el polimorfismo en C++ creando y manipulando objetos que heredan de clases base. Aprende a implementar constructores, usar apuntadores y construir jerarquías de clases efectivas. Ideal para quienes inician en C++.