Dev - C++ - Estructuras Condicionales ¿Cuando se utilizan?

 
Vista:

Estructuras Condicionales ¿Cuando se utilizan?

Publicado por Abraham Flores (2 intervenciones) el 19/03/2017 19:38:38
Buenas a todos los que vean este foro, soy nuevo estoy aprendiendo a programar y tengo una duda si alguien me pudiera ayudar se lo agradeceria mucho.

¿Cuando se utilisa las estructuras condicionales if y switch?

Estoy aprendiendo a programar con videos de youtube y presisamente cuando veia un video decomo resolver un problema con condicionales yo dije en mi mente que se resolvia con la estructura "switch" pero resulto que fue con "if" y me quede pensando cuando me doy cuenta con cual devo resolverlo.

Voy a poner el ejercicio y como lo resolvio en el video.

Ejercicio: Escriba un programa que solicite una edad (un entero) e indique en la salida estándar si la edad introducida está en el rango [18-25].

Ejercicio Resuelto con if:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
 
using namespace std;
 
int main(){
	int edad;
 
	cout<<"Digite su edad: ";
	cin>>edad;
 
	if((edad>=18)&&(edad<=25)){
		cout<<"Su edad esta en el rango de [18-25]";
	}
	else{
		cout<<"Su edad esta fuera de rango";
	}
 
	return 0;
}


Ejercicio como yo lo resolvi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<iostream>
 
using namespace std;
 
int main(){
	int rango;
 
	cout<<"Digite su rango de [18-25]: ";
	cin>>rango;
 
	switch(rango){
		case 18:
		case 19:
		case 20:
		case 21:
		case 22:
		case 23:
		case 24:
		case 25: cout<<"Su edad esta en el rango";break;
		default: cout<<"Su edad NO esta en el rango";break;
	}
 
	return 0;
}

Si me pueden ayudar gracias que tengan buen dia.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Estructuras Condicionales ¿Cuando se utilizan?

Publicado por agustin (522 intervenciones) el 19/03/2017 22:01:29
Cómo lo resuelven en el video es la forma correcta ¿cómo harías con un switch si te digo que el rango es entre 1 y 1000000?
El condicional if se puede usar siempre sin embargo el switch se usa para dar más claridad y sencillez. Por ejemplo, tienes un menú con opciones del 1 al 5, podrías usar tanto if cómo switch pero switch seria lo más correcto porque da más claridad al texto. Para rangos siempre mejor un if.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Estructuras Condicionales ¿Cuando se utilizan?

Publicado por Abraham Flores (2 intervenciones) el 19/03/2017 22:36:13
Muchas gracias por ayudarme entonses para rangos es mejor switch y para condiciones mas complejas es if en pocas palabras verdad.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar