Título: duda con el switch Publicado por: Beginner Web en 3 Julio 2019, 03:11 am hola amigos de foro "el hacker"
tenia una duda acerca de la condicion multiple switch, que pasa si recibo en un procedimiento un valor entero que sea solamente 0, 1 o 2 pero dentro del switch solo contemple el valor/case 1 y 2 , ¿ el valor/case 0 queda descartado? ¿Y es valido esto? Código ;-) Título: Re: duda con el switch Publicado por: codX en 3 Julio 2019, 03:27 am Hola begginer, por supuesto el valor 0 queda descartado y switch solamente testeará lo que aparezca en el bloque switch. Al menos así es en los lenguajes que conozco. No creo que sea distinto en c++
Título: Re: duda con el switch Publicado por: @XSStringManolo en 3 Julio 2019, 17:19 pm Si el 0 asi como el resto de case no incluidos no se hará nada.
Tienes case: default para manejarlos. Cuando quieras definir una variable en un case necesitarás usar las llaves {} A mi me gusta ordenalos así para buena lectura: Código
Switch solo acepta números int. Debes hacer casts en algunos casos. Lo bueno es que puedes recorrer strings vectores arrays etc con el operador de array tipo: Código Uso mucho estes tipos de switchs para cifrados. varChar = 'A'; ........ ........ ........ ........ case 0: if (varString == static_cast<int>(varChar) ) { ValorAscii = 65; StringConTodoElBinario += "01000001"; Título: Re: duda con el switch Publicado por: Beginner Web en 4 Julio 2019, 02:24 am qeuridismo string Manolo, quiere decir que si no coloco el default no pasa nada? mi idea era esa entonces lo he logrado ;-)
|