Tag Archives: #Mastery17

#Mastery17 – Use of “switch” as a conditional

Uso del switch

En el caso de la sentencia switch, la expresión a evaluar será entera, por lo tanto, el número de opciones es mucho mayor, y en consecuencia, también es mayor el número de diferentes sentencias que se pueden ejecutar.

Sintaxis:

Cuando se usa la sentencia switch el control se transfiere al punto etiquetado con el case cuya expresión constante coincida con el valor de la expresión entera evaluada dentro del switch. A partir de ese punto todas las sentencias serán ejecutadas hasta el final del switch, es decir hasta llegar al “}”.

Esto es así porque las etiquetas sólo marcan los puntos de entrada después de una ruptura de la secuencia de ejecución, pero no marcan los puntos de salida.

Esta estructura está diseñada para ejecutar cierta secuencia de instrucciones, empezando a partir de un punto diferente, en función de un valor entero y dejando sin ejecutar las anteriores a ese punto.

Ejemplo:

 

      main() {

        char ch;

          printf(“Introduzca una vocal: “); 

 

          ch=getchar(); 

 

#Mastery17 – Switch

Here´s a link to my youtube video explaining how to use a switch conditional.

 

 

Click here. 

17

1017

Use of “switch” as a conditional

This switch thingy is a very useful tool, because instead of nesting many conditionals, you can be very specific, on the response of the program in which case.

As you can see you can add as many cases as you want, but you need to add “break” at the end, if not the default answer will also show up, that why when I typed in 3 goals, it shows the two answers.

If you get the hang of this tool, you will have many posible solutions for coding issues you may find.

Mastery 17

Hello everybody:

For mastery 17 I created a PDF tutorial explaining the basic aspects of the switch statement, and how can it be used as a conditional. I hope you find it useful.

Here´s the link so you can check it:

https://drive.google.com/file/d/0B5CZIHLkZcDzYUF1SXkwVzFXSmM/view?usp=sharing

Elif conditional

Esta es la pagina donde encontre el uso del elif.

http://www.tutorialspoint.com/python/python_if_else.htm

El ´Elif´ se utiliza cuando tienes mas condiciones y no solo dos o cuando el usuario tiene 3 o mas opciones de respuesta se usa como condicional.

Hay esta mi codigo donde uso mas de dos condiciones con ´Elif´

Use of Switch in C++ Mastery 17

Here is my video tutorial on Switch: 

https://www.youtube.com/watch?v=8AB_svsnF30

Mastery17

mastery17
here is my mastery http://youtu.be/vM15LC0twKY

Mastery17

mastery17
here is my mastery http://youtu.be/vM15LC0twKY

Mastery 17

Esta sentencia es una generalización de las sentencias if…else. En el caso de las sentencias if, la expresión que se evalúa como condición es booleana, lo que quiere decir que sólo hay dos valores posibles, y por lo tanto, sólo se puede elegir entre dos sentencias a ejecutar.

En el caso de la sentencia switch, la expresión a evaluar será entera, por lo tanto, el número de opciones es mucho mayor, y en consecuencia, también es mayor el número de diferentes sentencias que se pueden ejecutar.

Cuando se usa la sentencia switch el control se transfiere al punto etiquetado con el case cuya expresión constante coincida con el valor de la expresión entera evaluada dentro del switch. A partir de ese punto todas las sentencias serán ejecutadas hasta el final del switch, es decir hasta llegar al “}”. Esto es así porque las etiquetas sólo marcan los puntos de entrada después de una ruptura de la secuencia de ejecución, pero no marcan los puntos de salida.

Aqui un ejemplo para como utilizar esta sentencia:

Mastery 17

Below is a picture of my code for mastery 17 working

A link to my code on GitHub is also attached: mastery 17