Lenguaje C

Páginas: 5 (1117 palabras) Publicado: 24 de enero de 2013
Capítulo 3. Sentencias condicionales

© Universidad del País Vasco / Euskal Herriko Unibertsitatea

3

Sentencias condicionales

Índice del capítulo

1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Sentencia if . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Sentencia if else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1. Sentencias if anidadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. Sentencia switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . 7. Ejercicios propuestos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 6 7 9 10 11 13 14

© Universidad del País Vasco / Euskal Herriko Unibertsitatea

5

Sentencias condicionales

1. Introducción

Los lenguajes de programación ofrecen diferentes estructuras de control para poder escribir programas. Estas estructuras decontrol nos ofrecen la posibilidad de elegir o repetir expresiones. Utilizando las expresiones y operadores vistos en capítulos anteriores pueden escribirse programas absolutamente lineales y secuenciales, pero en la mayoría de los programas se debe decidir si algunas instrucciones deben ser ejecutadas dependiendo de los valores de las variables o las expresiones. Para ello se utilizan las estructurascondicionales. El lenguaje C ofrece dos estructuras condicionales: las sentencias condicionales (if) y las de elección (switch ).

© Universidad del País Vasco / Euskal Herriko Unibertsitatea

6

Sentencias condicionales

2. Objetivos

El objetivo de este capítulo es estudiar el uso de las sentencias condicionales. Como consecuencia debemos ser capaces de escribir nuestros primerosprogramas utilizando este tipo de estructuras de control. En concreto estas son las sentencias que debemos aprender a usar: • Sentencia IF • Sentencia IF ELSE • Sentencias condicionales anidadas • Sentencia SWITCH

© Universidad del País Vasco / Euskal Herriko Unibertsitatea

7

Sentencias condicionales

3. Sentencia if

Esta sentencia o estructura se encuentra en cualquier lenguaje. Ellenguaje C mantiene las características generales de este tipo de sentencias, esto es: se evalúa una expresión lógica y si el resultado es verdadero, se ejecuta la expresión; de suceder lo contrario el programa continúa en su avance y se ejecutan las siguientes expresiones. El diagrama de la figura 1 explica el funcionamiento de dicha sentencia. A continuación se indica las diversas formas en las quese puede escribir la sentencia IF:

if (condición) expresión;

falso ¿Condición?

verdad Expresion(es)

Figura 1: Funcionamiento de la estructura if

Cuando tenemos una única expresión las llaves no son necesarias. Pero si la condición es verdadera y hay que ejecutar muchas expresiones entonces se necesitan las llaves, como se puede ver en el siguiente ejemplo: if (condición) {expresión(es); }

© Universidad del País Vasco / Euskal Herriko Unibertsitatea

8

Sentencias condicionales

1. Ejemplo Para empezar a aprender las estructuras If pondremos un ejemplo sencillo. En este programa el usuario introduce un número mediante el teclado y si es mayor que una constante definida con anterioridad se visualizará un mensaje en la pantalla. #include #define CONSTANTE 100

main() { int num;

printf (“Su número por favor, = ”); scanf (“%d”, &num);

if (num > CONSTANTE) { printf (“El número insertado es mayor que la constante”); } }

© Universidad del País Vasco / Euskal Herriko Unibertsitatea

9

Sentencias condicionales

4. Sentencia if else

Tal y como hemos visto en la estructura if las expresiones se ejecutan cuando la condición es verdadera, pero...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS