Tutorial C# - 9 - Estructuras de Control IF ELSE

MyCyberAcademy
4 Feb 201306:36

Summary

TLDREn este tutorial, se exploran las instrucciones condicionales 'if' en programación. Se explica cómo ejecutar bloques de código solo si se cumple una condición específica. Se presentan los operadores de comparación como igualdad, mayor, menor, mayor o igual y menor o igual, y se muestra cómo utilizarlos para formular condiciones. Se ilustra con ejemplos prácticos, como pedir el nombre y la edad del usuario y mostrar un mensaje de bienvenida solo si se cumplen ciertas condiciones. Además, se mencionan las estructuras repetitivas que se abordarán en futuras sesiones.

Takeaways

  • 📌 En el tutorial se explican las instrucciones condicionales 'if' en programación.
  • 🔍 Las instrucciones condicionales ejecutan bloques de código solo si se cumple una condición específica.
  • 👉 La estructura básica de una instrucción 'if' incluye la palabra clave 'if', seguida de la condición entre paréntesis y luego el bloque de código a ejecutar.
  • 🔄 Se utilizan operadores de comparación como '==' para igualdad, '>' para mayor que, '<' para menor que, '>=' para mayor o igual que, y '<=' para menor o igual que.
  • 📚 Los operadores de comparación se pueden combinar con 'and' para agregar más de una condición a una instrucción 'if'.
  • 👥 Se puede solicitar al usuario que ingrese datos a través de la consola, como un nombre o una edad, utilizando 'input()'.
  • 🔢 Es necesario convertir las cadenas de texto ingresadas por el usuario a números enteros si se van a comparar con operadores numéricos.
  • 🎯 Se pueden utilizar múltiples condiciones en una instrucción 'if' para tomar decisiones más complejas.
  • 🚫 Si la condición no se cumple, se ejecuta el bloque de código alternativo después de la instrucción 'else'.
  • 📊 El ejemplo proporcionado muestra cómo utilizar una instrucción 'if' para verificar si el nombre ingresado por el usuario es 'Juan' y si la edad es mayor de 25 años.
  • 🔚 El tutorial concluye con una invitación a suscribirse y a esperar el próximo tutorial sobre estructuras repetitivas como 'for', 'while' y 'do-while'.

Q & A

  • ¿Qué son las instrucciones condicionales en programación?

    -Las instrucciones condicionales son aquellas que permiten ejecutar bloques de instrucciones solo si se da una determinada condición.

  • ¿Cuál es la primera instrucción condicional mencionada en el tutorial?

    -La primera instrucción condicional mencionada es 'if', que permite ejecutar ciertas instrucciones solo si se cumple una condición específica.

  • ¿Cómo se estructura una condición dentro de una instrucción 'if'?

    -Una condición dentro de una instrucción 'if' se estructura mediante una expresión booleana que incluye valores y operadores de comparación, como 'valor1' operador 'valor2'.

  • ¿Cuáles son algunos operadores de comparación que se pueden utilizar en las condiciones?

    -Algunos operadores de comparación incluyen el operador de igualdad (==), mayor que (>), menor que (<), menor o igual que (<=), mayor o igual que (>=) y diferente (!=).

  • ¿Qué operadores se utilizan para combinar múltiples condiciones dentro de una instrucción 'if'?

    -Los operadores 'and' y 'or' se utilizan para combinar múltiples condiciones dentro de una instrucción 'if'.

  • ¿Cómo se puede pedir al usuario que ingrese su nombre en la consola?

    -Se puede pedir al usuario que ingrese su nombre utilizando la función 'input()' y mostrando un mensaje como 'Por favor, entre su nombre:'.

  • ¿Qué hace la instrucción 'if nombre == 'juan'' en el ejemplo del tutorial?

    -La instrucción 'if nombre == 'juan'' verifica si el nombre ingresado por el usuario es exactamente 'juan'. Si es cierto, muestra un mensaje de bienvenida.

  • ¿Cómo se maneja una situación en la que se requiere más de una condición para la ejecución de un bloque de instrucciones?

    -Se utilizan operadores lógicos como 'and' para combinar múltiples condiciones, de modo que todas deben ser verdaderas para que se ejecute el bloque de instrucciones.

  • ¿Qué hace la instrucción 'else' en una estructura condicional?

    -La instrucción 'else' se utiliza para ejecutar un bloque de instrucciones alternativo si la condición del 'if' no se cumple.

  • ¿Qué se puede hacer para verificar que un valor ingresado por el usuario como una cadena sea un número entero?

    -Se puede utilizar una función de conversión de tipo para convertir la cadena a un número entero antes de realizar la comparación o operación necesaria.

Outlines

00:00

📝 Introducción a las Instrucciones Condicionales 'if'

En este primer párrafo, se presenta la idea central del tutorial, que es la explicación de las instrucciones condicionales 'if'. Se menciona que estas permiten ejecutar bloques de código solo si se cumple una condición específica. Se describe la estructura básica de la instrucción 'if', incluyendo la forma de escribirla y cómo funciona junto con las palabras clave 'else'. Además, se introducen los conceptos de expresiones booleanas y cómo se utilizan para establecer las condiciones dentro de los paréntesis. Se explican los operadores de comparación como '==', '>', '<', '>=', '<=' y '!=', y se menciona la importancia de utilizarlos correctamente para comparar diferentes tipos de datos. Finalmente, se da un ejemplo práctico de cómo se puede utilizar la instrucción 'if' para verificar si un nombre ingresado por el usuario es 'Juan' y mostrar un mensaje de bienvenida o un mensaje de error si no es el nombre correcto.

05:01

🔢 Uso de Instrucciones Condicionales con Variables y Comparaciones

El segundo párrafo se enfoca en extender el ejemplo anterior para incluir la verificación de una variable adicional, la edad. Se describe cómo se solicita al usuario que ingrese su edad y cómo se convierte la cadena de entrada en un número entero para realizar comparaciones numéricas. Se utiliza una instrucción 'if' para verificar si el nombre es 'Juan' y si la edad es mayor que 25, mostrando un mensaje de bienvenida si ambas condiciones se cumplen. Si no se cumplen las condiciones, se muestra un mensaje de error. Se ilustra cómo se pueden combinar múltiples condiciones en una sola instrucción condicional y cómo se puede manejar la entrada de datos desde la consola. El párrafo concluye con un ejemplo de cómo se ejecutaría el código con diferentes valores de entrada y los resultados correspondientes, destacando la importancia de las estructuras condicionales en la programación para tomar decisiones basadas en la entrada del usuario.

Mindmap

Keywords

💡Instrucciones condicionales

Las instrucciones condicionales son elementos fundamentales en la programación que permiten ejecutar bloques de código solo si se cumple una condición específica. En el video, se enseña cómo utilizar estas instrucciones para tomar decisiones dentro del flujo de un programa, como se muestra con la instrucción 'if' que se ejecuta solo si se cumple la condición dada.

💡Condición

Una condición es una afirmación que se evalúa como verdadera o falsa. En el contexto del video, las condiciones son las que determinan si se ejecutará un bloque de código dentro de una instrucción condicional, como 'if'. Por ejemplo, se utiliza una condición para verificar si el nombre ingresado por el usuario es 'juan'.

💡Operadores de comparación

Los operadores de comparación son símbolos o palabras clave que se utilizan para comparar dos valores y determinar si ciertas relaciones son verdaderas. En el script, se mencionan operadores como 'igualdad', 'mayor que', 'menor que', 'menor o igual que' y 'mayor o igual que', que son usados para construir condiciones en las instrucciones condicionales.

💡Expresiones booleanas

Una expresión booleana es una que puede tener como resultado un valor booleano, es decir, verdadero o falso. En el video, las expresiones booleanas son construidas con operadores de comparación y se utilizan dentro de las condiciones de las instrucciones 'if' para determinar si se debe ejecutar un bloque de código.

💡Bloque de instrucciones

Un bloque de instrucciones es una serie de sentencias o comandos que se ejecutan juntas en un programa. En el contexto del video, el bloque de instrucciones se ejecuta solo si la condición asociada con la instrucción 'if' se cumple, como en el caso de mostrar un mensaje de bienvenida.

💡Sentencia 'if'

La sentencia 'if' es una instrucción condicional que ejecuta un bloque de código si la condición especificada es verdadera. En el video, se utiliza la sentencia 'if' para verificar si el nombre del usuario es 'juan' y, de ser así, mostrar un mensaje de bienvenida.

💡Valores

Los valores son datos específicos que se utilizan en las expresiones y condiciones. En el script, se menciona la comparación de valores, como en la condición 'nombre == 'juan'', donde 'juan' es el valor que se está comparando con el nombre ingresado por el usuario.

💡Conversión de datos

La conversión de datos, también conocida como casting, es el proceso de cambiar un valor de un tipo de datos a otro. En el video, se hace referencia a la necesidad de convertir una cadena leída desde la consola a un número entero para poder compararlo con otro número entero en una condición.

💡Estructuras repetitivas

Las estructuras repetitivas son instrucciones que se ejecutan múltiples veces hasta que se cumple una condición. Aunque no se explican en detalle en el script proporcionado, se menciona que en un tutorial futuro se verán estructuras repetitivas como 'for', 'while' y 'do-while'.

💡Consola

La consola es una interfaz de línea de comandos donde los usuarios pueden interactuar con el sistema o programa mediante la introducción de texto. En el video, la consola se utiliza para recibir el nombre y la edad del usuario, que luego se utilizan en condiciones para ejecutar bloques de código.

Highlights

Tutorial sobre las instrucciones condicionales 'if' en un lenguaje de programación.

Las instrucciones condicionales ejecutan bloques de código basados en condiciones específicas.

La instrucción 'if' permite ejecutar código solo si se cumple una condición determinada.

La estructura de 'if' incluye una condición entre paréntesis y bloques de código entre llaves.

Se pueden usar operadores de comparación para formular condiciones dentro de las instrucciones 'if'.

Operadores de comparación incluyen igualdad, mayor que, menor que, y mayor o igual que.

La expresión booleana se compone de valores, operadores de comparación y se utiliza para las condiciones.

Ejemplo práctico de cómo utilizar la instrucción 'if' para verificar si un nombre ingresado es 'Juan'.

Se muestra cómo dar la bienvenida a un usuario si su nombre cumple con la condición.

Si la condición no se cumple, se ejecuta un bloque de código alternativo.

Se explica cómo utilizar la instrucción 'else' para manejar condiciones no satisfechas por 'if'.

Se da un ejemplo de cómo pedir y verificar el nombre de un usuario mediante la consola.

Se muestra cómo cerrar un programa si el nombre ingresado no coincide con el esperado.

Se extiende el ejemplo para incluir una condición adicional basada en la edad del usuario.

Se utiliza la conversión de datos para comparar la edad ingresada como cadena con un número entero.

Se combina la verificación del nombre y la edad para dar la bienvenida solo si ambas condiciones se cumplen.

Se presentan los resultados de pruebas en la consola para demostrar cómo funcionan las condiciones.

Se invita a los espectadores a suscribirse y se anuncia el tema del próximo tutorial sobre estructuras repetitivas.

Transcripts

play00:00

como les estuve diciendo en el tutorial

play00:02

anterior en este vídeo estaremos viendo

play00:04

las instrucciones condicionales if i els

play00:06

bueno las instrucciones condicionales

play00:09

son aquellas que permiten ejecutar

play00:11

bloques de instrucciones sólo si se da

play00:13

una determinada condición en este

play00:16

tutorial veremos cuáles son las

play00:18

instrucciones condicionales disponibles

play00:20

en ese chat bueno la primera que tenemos

play00:22

es la instrucción if ésta permite

play00:25

ejecutar ciertas instrucciones sólo si

play00:27

se da una determinada condición y

play00:30

sucintas y de uso en la siguiente

play00:31

ponemos la palabra y luego condición ya

play00:37

va de inicio lista de intrusiones llave

play00:41

de fin else daba inicio instrucciones el

play00:45

ente de la llave cierre qué significa

play00:48

esto si se cumple la condición que está

play00:51

aquí adentro se realizará este bloque de

play00:53

instrucciones y si no se cumple

play00:55

bueno pues se realizará este bloque de

play00:57

instrucción x bueno a continuación

play00:59

veremos cómo formular las condiciones

play01:01

que pueden ir dentro de los paréntesis

play01:03

ya live que no son más que expresiones

play01:04

bolivianas o lógicas

play01:07

la estructura una expresión booleana en

play01:08

la siguiente ponemos valor 1 luego el

play01:13

operador de comparación y el valor 2 y

play01:16

veremos cuáles son los operadores

play01:17

comparación que podemos utilizar el

play01:19

primero de ellos es el operador de

play01:21

igualdad como este queremos decir si el

play01:24

o si el valor 1 es igual es exactamente

play01:28

igual al valor 2 también está el

play01:30

operador mayor qué significa si el valor

play01:34

de 1 es mayor que el valor 2 también

play01:37

está el operador de menor que significa

play01:40

si el valor 1 es menor que el valor 2

play01:42

está el operador de menor de menor o

play01:45

igual que es lo mismo si el valor 1 es

play01:47

menor o igual que para el 2 el operador

play01:49

más mayor igual significa si el valor 1

play01:52

es mayor o igual que para el 2 y los

play01:55

operadores han y ahora que se utilizan

play01:58

para cuando los queremos poner más de

play02:00

una condición dentro de unix es

play02:01

importante conocer que por ejemplo estos

play02:04

operadores en de mayor o igual menor

play02:07

menor o igual y mayor son para valores

play02:10

como tal ya números como

play02:12

entero para float y ya esté si se

play02:15

utiliza para la igualdad para todo tipo

play02:18

de valores ahora veremos un ejemplo

play02:21

enseñar donde haremos uso de todos estos

play02:24

operadores por ejemplo para el uso del

play02:26

operador if

play02:28

tendremos una variable

play02:31

nombre

play02:33

que va a ser igual al nombre que no

play02:36

entre usuario con la consola

play02:38

pero antes vamos a mostrar un mensajito

play02:40

pidiéndole el nombre

play02:43

con sobre punto dry line

play02:47

por favor entre su nombre

play02:53

si el nombre si nos entra como nombre es

play02:56

juan le damos la bienvenida y si no que

play02:58

se cierre el programa para ello

play03:00

utilizamos la sentencia if

play03:04

el valor 1 será nombre

play03:07

ahora bien el operado el de igual de

play03:09

comparación si el nombre es igual igual

play03:12

o sea es exactamente igual hasta roldós

play03:14

el valor el doctor a juan

play03:17

entonces mostramos un cárter en pantalla

play03:20

que va a decir

play03:24

bienvenido

play03:28

bien venido

play03:31

el nombre de capturamos

play03:34

si el nombre no es one

play03:36

vamos a mostrar un cartel que diga

play03:40

con sol o sea que diga

play03:44

nombre incorrecto

play03:49

y al final de las instrucciones

play03:51

condicionales ponemos la instrucción de

play03:55

un solo punto rey para que no se cierre

play03:59

la no se vaya a la consola ejecutamos

play04:02

esto y veremos el resultado cuáles por

play04:05

favor entre su nombre entramos por

play04:07

ejemplo pedro con el nombre incorrecto y

play04:12

si ponemos por ejemplo

play04:15

one

play04:17

pone bienvenidos a cómo funciona esto

play04:20

igual damos el nombre el valor entrado

play04:22

por la consola si es juan buenos realizó

play04:26

este bloque de aquí el bloque

play04:27

simplemente muestra un mensaje que diga

play04:30

bienvenido y el nombre entramos

play04:33

y continúa con la próxima línea o sea

play04:35

como se cumplió esta condición ejecutó

play04:38

este bloque intrusiones pero no ejecutó

play04:41

este y si se cumple lo contrario o sea

play04:43

si no se cumple esto se ejecuta este

play04:45

bloque y no se ejecuta este ahora vamos

play04:47

a ver vamos a extender más el ejemplo no

play04:50

vamos a pedir también le da primero

play04:52

vamos a mostrar un mensaje con soles

play04:54

punto online

play04:58

entre su edad

play05:01

y leemos le damos

play05:05

un solo punto swing line

play05:09

en este caso hay que utilizar la

play05:12

instrucción en punto parte sea porque

play05:15

desde la consola se leen cadenas y si

play05:18

queremos verlo en un mono entero hay que

play05:19

convertir esa cadena a un número entero

play05:21

aunque este tipo de instrucción la hemos

play05:24

visto ya en el tutorial de conversión de

play05:26

datos entrado desde la consola bueno

play05:29

luego que tenemos la edad preguntamos si

play05:30

el nombre es igual a huang

play05:32

y también queremos preguntar si le da es

play05:35

mayor que 25

play05:37

entonces lo hacemos al siguiente manera

play05:39

si el nombre es igual a igual a one y la

play05:42

edad es mayor que 25 entonces muestro el

play05:48

cartel de bienvenida y si no muestra un

play05:50

hombre incorrecto

play05:51

vamos vamos a ver resultados de la

play05:53

consola

play05:54

nos dice que por favor entre su nombre

play05:57

podemos aquí juan

play06:01

entre su edad

play06:03

24 no puso nombre correcto porque la

play06:06

edad no es mayor que 25

play06:08

vamos a ver ahora

play06:10

con el nombre de juan y con la edad

play06:12

mayor que 25 por ejemplo 28

play06:14

ahora si nos da la bienvenida bueno esto

play06:17

es el fundamento de las intenciones

play06:20

condicionales hechas espero que les haya

play06:22

sido de utilidad y en el próximo

play06:25

tutorial estaremos viendo las

play06:26

estructuras repetitivas como el foro el

play06:29

white y el de uruguay bueno nos vemos en

play06:32

el próximo tutorial no deje de

play06:34

suscribirse y hasta la próxima

Rate This

5.0 / 5 (0 votes)

Related Tags
ProgramaciónInstrucciones CondicionalesEstructuras de ControlTutorialCondicionesComparaciónOperadoresEjemplosConversión de DatosConsola
Do you need a summary in English?